JBuilder 2007 and our recently announced JGear products support many Java standards. Our JBuilder roadmap also discusses our support for future Java directions. Here is a summary of some of the Java standards supported by JBuilder 2007 and our recently JGear products.
How does JBuilder 2007 support new Java standards?
The Java market is fast moving and imposes a high demand for innovation on the Java Community Process (JCPSM). Many development organizations differentiate themselves by fast adoption of JCP standards, giving them a competitive edge. Any help a development environment can give these developers to implement the latest standards will increase their chances of success. JBuilder 2007 supports the latest Java and AppServer™ platforms, including smooth transition to EJB3/JEE5, performance tuning and advanced debugging with Optimizeit, simplified top-down and bottom-up Web Services and EJB development, and full Java UML 2.0 modeling with round-trip live source.
With JBuilder 2007, you can write applications that conform to many Java standards, including: J2SE™ 1.3, J2SE 1.4, J2SE 5.0 (1.5), JDK™ 1.3, 1.4, 5.0 (1.5), J2EE 1.4, EJB 2.1, 3.0, Java Persistence API, and Apache Axis 1.2.
JBuilder can create session EJBs as well as entity EJBs. CMP beans for both EJB2 and EJB3 style persistence (as well as JPA) can be visually modeled or created directly from existing database tables. Use of the EJB Workbench is identical for both EJB2 and EJB3, the graphical view will abstract away whether the source code is using XDoclet or Java Annotations. Of course the source code can be changed and the diagram is always in sync. JBuilder also provides migration tools to make it trivial for developers to migrate applications to EJB3 and annotation-based development. You can now develop your J2EE/EJB application. Session Beans, Entity Beans, Message-Driven Beans and all of the relationships and constraints may be created using the modeling surface. Double-clicking on an element on the modeling surface will take you to its source code view. You can also use alt+enter to access the properties view. If you need to create CMP beans for an existing database table you can do this automatically by right clicking on the project in the model navigator and selecting “Import Entity Beans from Database”.
JBuilder 2007’s JEE Support
LiveSource® graphical view or EJB™ 2.1 projects, 3.0 and JPA projects with full visual design. You can import J2EE™ projects from previous versions of JBuilder®, any descriptor-based or xdoclet-based J2EE projects. You can convert descriptor-based source to XDoclet or Java™ EE 5.0 annotations for rapid migration to EJB 3.0. You can also generate EJB 2.x and 3.x entity beans from existing database schema.
JBuilder 2007 support for application servers and Web servers
JBuilder 2007 Enterprise includes integration with: Glassfish 9.0, JBoss 4.0.5 GA, Geronimo 1.1.1, Oracle 10.1.3 Application Server, Oracle Containers for Java (OC4J) 10.1.3, IBM WebSphere® 6.1, IBM WebSphere 6.0, BEA WebLogic Application Server 8.1, BEA WebLogic Application Server 9.2, BEA WebLogic Application Server 9.2 EJB 3.0 Tech Preview, Apache Tomcat 5.5.
JBuilder 2007 operating platforms support
The JBuilder 2007 IDE and JGear Performance, JGear LiveSource, and JGear Team Client will run on Microsoft Windows®, Windows XP, Windows Vista™, Mac OS® X, Red Hat Enterprise Linux 4. Windows XP or Windows 2003 Server are required for JBuilder 2007’s and JGear Team Server’s ProjectAssist installation and administration.
From the JBuilder roadmap document, future focus for JBuilder features and technologies includes:
Greatly simplifying Java web development
Specialized focus on building AJAX based Web 2.0 applications
Allowing developers to mix-and-match server frameworks while still focusing on the application features instead of the framework configuration
Making Java Enterprise development truly simple, allowing a developer to focus on application functionality without giving up any control or capabilities through re-use, navigation and open logic
Expanding the TeamInsight team platform with additional tool selections
Interconnecting static code analysis with live code analysis to help developers identify, quantify and rectify problems earlier in the development cycle
Composition of distributed applications
Customer-defined team workflows for developer activities like check-ins, code reviews and defect lifecycle management