It was really interesting for me to check-out those Oracle Software Technologies available, besides all of which are free to download so why not try some of them. 🙂
Let me give it a shot this night then.
Oracle JDeveloper 11g is the standard IDE for Application Development from Oracle, and by that means that this IDE is simply the best when it comes to Oracle Software Development.
Oracle Technologies isn’t that bad, they are actually great. My first hand in using this IDE is simply to develop a simple MVC Application, EJB 3.0 Business Component for the Model and ADF/Servlet for View and Controller Components.
First, the IDE itself:
The IDE is amazing, I would say that it can now compete with Microsoft Visual Studio, although the slowness is still annoying (Same as SQL Developer IDE). It sometimes lags and try to ask your permission to close the entire application because of an unknown error. (Please fix this Oracle).
Connecting to a database is just a breeze of clicks in this IDE. Just double click in this explorer and create new; Make sure though that you have the necessary database driver.
Business Tier Components
ADF Business Components – oracle also develop a new business component called ADF business components, its somehow resembles EJB (Standard J2EE Business Components) but with more features for developer business component development, plus easier to bound with ADF Web Components.
or EJB Business Components – Standard J2EE Business Component.
ADF – JSF Components
Customize your pages using the design/source and preview panel with the palette of tools to choose from the ADF Framework.
Oracle JDeveloper 11g, clearly (for me) surpass what I expected from a Development Environment, its a perfect fit for those who wants to try out Oracle Technologies plus it comes with a lot of supporting third party tools plugins such as SCM, Database IDE, Integrated Application Server, Profiler, HTTP Analuzer, etc… For the hardcore Oracle Developer, this is a must have, you’ll definitely feel like home using this IDE. It isn’t a bad IDE for non-oracle J2EE development as well as it purely support J2EE Application Development, as long as you know your way around integrating J2EE frameworks, libraries and tools – its a fine choice.
Although the IDE is really a must have for Oracle Enterprise Developers, I wouldn’t recommend this one for Java “scripting” developers (scripting simple automation tools using Java). Your better off using Eclipse or JCreator since these IDE’s offers optimized project setup for simple Java Scripting Development. Though JDeveloper also has this capability, it would still load some third party tools and libaries at startup time, making it consumes more memory that it has to be.
For Java Developers using Eclipse – It will irritate you a bit since it won’t feel like Eclipse, it will be a challenging learning curve at first (certainly true for Hardcore Java Developers who really like to code from ground up) since there’s a lot of automation tools that you need to learn and get a hang.
For Java Swing/AWT Developers – This IDE is a must try. NetBeans is a bit annoying for me since it sometimes spoonfeed developers – there are code fragments that you can’t edit (Sorry NetBeans fans.. )
For Java Spring Developers – The current version has support for Spring 2.5 – if you want to integrate Spring with ADF (trust me, ADF is purely awesome).
Oracle BPM / Portal Developers – This IDE directly support this technologies – downloadable in its built-in update site.
Features that I really liked:
- Integrated Weblogic Server (10.4)
- Complete and Full Support on Oracle ADF – Oracle propritary J2EE Application Framework
- Easy Database Connection Integration
- Offline Database – Cached Copy of the Database
- Modelling Tools (UML) and Diagrams
- Plugins for Oracle Technologies (WebCenter, BPM, IDM, UCM etc.)
- Toplink / Hibernate and JPA Support
- Update site
- Business and Web Components Development
- Swing /AWT Development
- Struts, Spring and JSF Support
- Display/Source and Preview
- JSF Templating Support
- Maven Build Support
- Ant Build
- Local and Remote Deployment
- Support Integration of other Application Servers – Tomcat, Jboss and Websphere
- A lot of new components where introduced
- Some automation tools are mandatory – you sometimes missed some dependencies because of not using them.
- It really felt that you’re developing an application the “Oracle Way” – not that portable way
- Consumes a lot of Memory (Oracle Weblogic and JDeveloper IDE).
- Its not Ecplise 🙂