What's New & Cool in JDeveloper (TS-4925)
Oracle JDeveloper 10G supports the latest J2EE 1.4 specifications. There is also a BPEL Process Manager and Designer (look into). There is support for J2SE 5.0 platform (including editor features), integrated refactoring, code assistance, and improved support for JUnit and Ant.
There is a history feature in the IDE that can be useful for reversing actions without relying on CVS or some other source control. Apparently there is a CVS client included with 10G, along with SSH support, so there is no need to install the CVS binary if only connecting to a remote CVS repository. I'm wondering if we're using the latest version of JDeveloper 10G (demo was showing the nightly build). It'll remove files from CVS when refactoring the name of a Java class (nice, like IntelliJ).
EJB 3.0 annotations and descriptor based deployments are supported. Not much more to say on this...
I need to look into the ability of Java Server Faces (JSR 227) to provide multiple interfaces (Web Services, web app, console) to a single interactive component. It's nice that all of the JSF and Struts configuration files that JDeveloper produces are compatible with any J2EE-compliant application server.
BPEL integration is included. Interactions with external systems is conducted through "PartnerLink" references. Fault handlers and invocations can be assigned to partner interactions. Switch statements can be placed in-line to direct process flow.