Shay Shmeltzer's Oracle Development Tools Tips

  • February 1, 2006

Don't switch from Eclipse to Netbeans!

Shay Shmeltzer
Director of Product Management - Oracle

Lately it seems there is a growing trend of people abandoning Eclipse and moving to Netbeans (or at least the Netbeans bloggers seem to give you this impression by repeating each post they see on multiple other blogs). I guess developers usually do it because they are looking for a more complete environment out of the box with things like J2EE support, Visual Swing development, code profiling etc.

I think this is a mistake, and I urge people to not leave Eclipse for Netbeans!

Leave Eclipse for JDeveloper !

Hear me out�

If the reason that you are leaving Eclipse is in a search for a more complete IDE, than don't do the knee-jerk move of switching to Netbeans, take your time to look at one more option JDeveloper, it also costs $0, like Netbeans but it offers much more out-of-the-box. Let me list some of the things here.

First in the J2EE aspect:

  • EJB creation with support for the emerging EJB 3.0 standard, including generating entity beans from tables, and generating faÃ�§ade interfaces to the beans.

  • JSF - with visual JSF page editing, visual JSF page flow editor, a set of over 100 JSF components (ADF Faces), and the ability to use any standard JSF component. (Think about it as Creator and netbeans in one tool).

  • JSP - again visual JSP/HTML editing with full support for tag libraries in the component palette. (and of course code insight, debugging etc).

  • Struts - Visual Struts page flow editing. (not just code insight into the XML).

  • Deployment - Easy one click deploy to Jboss, WebLogic, Tomcat and Oracle Application Server. Dialogs to create and configure J2EE deployments like EAR and WAR.

  • Embedded J2EE server for testing and debugging your J2EE components (including JSF/JSP debugging).

  • Web services - create JAX-RPC web services from any class, visual WSDL editor, Java class generation from WSDL, SOAP messages monitor, WS-Security and WS-Management settings and much more.

Next in terms of agile development functionality:

  • Refactoring -Over 35 refactoring options.

  • CVS support - including visual merge for conflicts.

  • Ant - Ant build file creating with code insight and component palettes, run tasks from inside the IDE and use the color coded log window with links to code.

  • Junit - integrated Junit runner, create tests, run, and navigate directly from the log window to the problematic error.

And maybe you need Application Monitoring

  • Memory Profiler - Monitor memory consumption and classes in memory heap at time-intervals.

  • Event Profiler - Check the length and frequency of specific events in your code.

  • Execution Profiler - Locate which methods are executed the most.

Or Code Monitoring

  • Code auditing with lots of built in rules and the ability to add your own rules (and run audit as part of your Ant build)

  • Code Metrics - check the complexity of your code

    Code Coach - get advise for optimizing your code

There are some Extras also

XML support including:

  • XML editing framework (code insight, structure pane, component palette for any XSD or DTD based XML file)

  • Visual XML schema editor

  • JAX-B, XPATH, and Xquery support.

UML modeling

  • Class, Activity, Use-case and Sequence diagram

  • Java class modeling with forward/reverse synch with the code

  • Sequence diagram generation while debugging

Database Development

  • Database modeling with forward and reverse engineer

  • Database objects creation

  • PL/SQL editor + debugger

And much more...

So do yourself a favour, before you switch from Eclipse check one more IDE so you won't need to switch from Netbeans to JDeveloper later on.

Get JDeveloper here

Join the discussion

Comments ( 3 )
  • Ole Vedel Villumsen Monday, August 14, 2006
    Please correct me if I'm wrong. I was under the impression that visual JSF page editing in JDeveloper requires ADF, which in turn implies (1) it is not out-of-the box, and (2) it is not at $0 if you use it for production code.
    Ole Villumsen
    System Engineer/developer and a happy JDeveloper user
  • Shay Shmeltzer Monday, August 14, 2006
    You are wrong, the visual editors in JDeveloper for JSF/JSP and Swing, don't require the use of any Oracle specific components.
    For example you can use the JSF visual editor with the reference API JSF components. Or you can add any set of JSF components to JDeveloper and use them.
  • Ole Vedel Villumsen Tuesday, August 15, 2006
    That's good news to me! Thank you very much! I will give it try.
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.