scribbles of the perennial debugger…
Posts tagged Java
NetBeans 6.7
May 9th
Mark your calendar. I am still a NetBeans fan. 6.7, going to be release on June…
Java project – cancelled
Apr 15th
I am cancelling my pet project for 2009. Because of obvious time reasons, I will not be able to attend to it with much gusto. So better luck next time (hope the opportunity comes soon). I’d rather devote my full non-office time to my family…
My pet project for 2009
Jan 17th
…and it’s quite ambitious I believe.
What I intend to do for 2009 is to create an iBatis-backed implementation of JPA. I would the best of both worlds. (1) I’d have the full JPA-lifecycle, advantage and best practice, and (2) I’ll be able to tune on the SQL Map level. It’s like OR-Mapping and yet tunable for the performance intricacies of the prevalent RDBMSes out in the wild.
Now figuring out where I’d start. Perhaps, reading through the JPA specs and make myself comfortable with iBatis.
Hope I find enough time, motivation and strength to pull this through. Wish me luck.
Java Rebel, a nice tool
Sep 6th
I’d like to see Java Rebel-like functionality be part of the JDK and JRE in the future. Hope Sun, like what it did for MySQL, buys Java Rebel. Imagine the productivity boost of using this tool. Couple it with the Java Debugging Interface and the Java VM Profiler Interface, it could pack real punch and make much sense.
scea, does it still matter?
Aug 21st
I used to doubt certifications. In fact, I tend to confront employment candidates that I interview if lots of logos adorn their CVs. yes, I did go through a certification. I went for SCEA. I wanted to believe that this certification, given the honesty and diligence I poured into it, will give me an edge compared to my peers at least on the CV arena.
But repeatedly, I see CVs and people from forums brandishing their “certification”, which in fact, is just the first part of SCEA. It’s neither a certification nor a valid credential if you have not passed any. And according to an agreement signed with Sun, if those morons do not read what they sign, states that you do not have the right to use “SCEA” or more so “SCEA Part 1″ if you haven’t completed all. So clearly, it’s a break of trust and contract.
Then here comes SCEA 5. I have not had the inclination to take this ever since. Why? Tell me, does Java EE 5 matter? Go out in the wild and check how many Java EE5 technology is deployed or even wanted. I am not sure even, whether there’s a good uptake of this certification. I guess the brain-dump industry has not caught up yet. But wait, I have seen the synopsis of the first part of the cert. It does not have any significant difference with the old SCEA. I guess only the part two matters and have a significant change in the graders’ criteria.
The second reason I chose to snub SCEA 5 is because certification candidates are required to go through part 1 again. I would have bitten the bait if existing SCEAs are allowed to “upgrade” directly to 5′s part two. But sadly, it all looks like a good business right now… all for the money.
UPDATE!!!:
There is! There is an upgrade exam. Hmm… I am not still not falling for it.
My take on this, no value add if you take this now. For the mean time, I remain to be a steadfast filter for those logo-brandishing peeps. So better live up to your certs or I’ll definitely eat you.
why netbeans?
May 18th
- Works Out of the Box – well, my first-choice IDE, Eclipse, works out of the box too. Is there any IDE that doesn’t work out of the box? I guess the plus factor with NetBeans is the built-in Tomcat, GlassFish, and JavaDB (Derby). Another plus factor for NetBeans is that it’s always steps ahead of competition in terms of support for the latest Java EE and ME, JSRs, as well as native support for the latest Java SE. But come to think of it, there is an increasing momentum of idiom shift to Spring Framework. IBM has not embraced Java EE 5 yet, developers are starting to shun EJBs, and a lot of enterprises are still with JDK 1.4. So no big advantage for NetBeans, out of the box. Eclipse is still the best in this arena, on contemporary needs, IMHO.
- Free and Open Source – I salute NetBeans and Sun for this. GPLing NetBeans, just like Java, is the way to go. And the communities in NetBeans are really communities, not big-enterprise backed groups that serves their master’s agenda and wishes. NetBeans wins in this space.
- Powerful GUI Builder – Need I say more. Matisse and Beans Binding rocks! “Drawing” GUIs has never been this simpler.
- Support for Java Standards and Platforms – No further doubt on this, NetBeans is _the_ leader when it comes to set the first foot in anything new to Java (as long as it’s JCP sanctioned). The only caveat in NetBeans is that the ANT scripts it generates when projects are created are NetBeans-specific. This sucks. I would have loved working with NetBeans-generated program artifacts even outside NetBeans environment.
- Profiling and Debugging Tools – With NetBeans affinity with Sun, JDK and most especially, JVMPI and JPDA, this IDE should give a serious punch when it comes to debugging and profiling.
- Ruby and Ruby on Rails Support – I’m no fan of Ruby and RoR. No thanks.
- Service Oriented Architecture (SOA) Support – One plus factor, of course. But the real value does not strike the core of a developer’s heart. I mean, do you really go NetBeans when your talking about integration via BPEL? My view might be myopic though…
- Extensible Platform – No comment, I’m neutral. Haven’t really used the NetBeans platform since the 3.6 days.
- Customizable Projects – customized so much that simple ANT scripts generated by NetBeans project will not build outside the IDE or without NetBeans libraries. Talk about the WORA mantra.
- Visual Web Development Support – Oh yeah. This, like matisse, is a killer functionality. But I don’t know. I have always hated web development. I am a middleware-backend guy. A console guy. So web and GUI’s not for me.
- Non-Java Code Support – Thanks but no thanks.
- Dedicated Support Available – Heavily supported by Sun, of course.
learning Java EE
Sep 16th

Here’s a pic of Sam reading Wrox’s J2EE Design and Development (expert one-on-one) by Rod Johnson.
Powered by ScribeFire.
Another JDK6 WTF!
Jan 22nd
Chanced up a JDK-related error when I tried to uninstall Poseidon for UML CE 5.0.1. It looks like that the JDK6 has some things to clean. I reinstalled JDK5 Update 10 once more to save my day. This time, I am sticking with JDK5 until updates to JDK6 are made.
If runtime errors happen on supposedly stable programs using JDK6, what more can it do on other programs that I do or run? tsk tsk tsk. So much of the vaunted performance gain that I have been bragging to a friend just for him to jump into 6. Guess I’d be back into 5′s fold.
No go for NetBeans 5.5 (for me)
Nov 24th
Having test driven NetBeans since version 5.0, I am one disappointed man. Well, the real goodie, the enticing reason for trying is Matisse. But I am not a GUI man. I am a text-based man. Hence, my utmost regard for the Editor features. However I try to change my style, I could not ward my Eclipse-driven fingers to accept the new paradigm presented by NetBeans. A lesser to that extent. (Disclaimer: my points of view, of course, is relative.) So, no matter how I try to pitch NetBeans to my colleagues. No matter how I try to change, I keep coming back to Eclipse.
My happiness is shallow, I’d like to see those simple Eclipse features (out-of-the-box) in NetBeans, such as Mark-Occurences, Add-throws-to-the-surrounding-try, etc. You see, I have been corrupted by Eclipse niceties. Gone are the days when plain Notepad or Vi will do the trick. But heck, why should I go back to those lesser-productive days. IDE technology evolves to empower developers.
Speaking of evolution, my hope and faith is not lost on NetBeans. I have downloaded NetBeans 6.0 devM4 lately. Whoah! The editor feels like eclipse. Try it, you’ll see what I mean.
Looking forward to the official release of NetBeans 6.0….

