Ashok’s Weblog

Just another WordPress.com weblog

Netbeans 6.0 December 9, 2007

Filed under: IDE Comparison — ashoknandagopichander @ 3:30 pm

I’m doing my MS project with SOA and ESB as the primary choice of technology implementation. And after evaluating licenses and tooling support, primarily between Eclipse,JDeveloper & NetBeans I decided to go with:

Netbeans 6.0 and OpenESB
JDeveloper’s got some cool offering in BPEL, SOA but for the learning process I’m going with Netbeans 6.0.

I installed NB 6 a couple of months back & finally decided to give it a test drive to develop some JSF applications. And trust me when it comes to JSF application development no IDE can match the Netbeans 6.0. this has been integrated with the Sun Studio Creator line of IDEs.

So here’s cool splash:

That’s a neat splash, one of these days I’m going get my Photoshop skills upgraded just for the purpose of creating some cool splash screens.

Alright decided to create a Web app using JSF – Visual JSF framework

One of the good things about NB 6 is it is truly out of box. That’s right I the following cool things:

1) Application Server, WebServer
comes preinstalled.
2) Derby DB configured with the IDE and has examples schema that is used in the examples.
3) Easy to wire up app server with DB and enable it for the Web application.

So what it means for developers you are relatively new to the field is ease of use, starting the learning process becomes easier.
Hey I’m not saying this can’t be done with eclipse but hey the problem is there’s way too many eclipse configurations around that make things a little bit more interesting.
Hopefully distros like MyEclipse, EasyEclipse, Pulse are around …

So installation was like incredibly easy and the IDE simply looks beautiful. I’ve used NB at version 3.X and I didn’t find it all that easy but version 6 simply rocks.

Neat project configuration, lets you choose which Java based Web framework needs to implemented. Libraries can be configured separately.

And kapish you got a web a project created.

So some of the major views attached with NB 6 are:

Projects:

The projects view is a neat view that groups the different elements into groups.

Services:


This is the view which I’m interested in.
Alright like I said NB 6 comes wired with all the basic configurations.

So WYSIWYG.

The good thing about Services and when I compare it with eclipse is the ease of use that this view offers. It’s a single point entry to all server side configs.
In Eclipse you just got too many views to play with. HMmmm!! Something to think about.

Files:


This is the neat files View. Nothing great here just the standard for almost all IDEs.

So that’s about the project creation.
I’m using JSF these days so thought I’ll check out some JSF aspects as well.

Ok Creation of JSF Page:

Adding Elements from the Palette: Neat awesome this is as good as Visual Studio

Editing faces-config.xml

Alright there seems to be a problem with the application guess it’s a milestone build.
They’ve got a neat interface for reporting errors check it out:

And the application server Glassfish takes a long time to boot up I’d recommend you go with the bundled TomCat that’s like a lot faster.
Anyways guess I’ll need to reinstall this baby.