Web Tools Platform 1.0M4 - New and Noteworthy J2EE Tools

This milestone, the WTP development team was focused less on function , and more on defining quality api. Effort has been put in to providing well documented features with JavaDoc. There were some noteworthy changes in this milestone, and because of a massive shift to remove "Project" scoped commands and wizards, not all functionality was restored including module import and export capability(This is planned for M5).

New java project wizard

In M4, a new wizard was created to create a java project that also adds the appropriate flexible natures and builders. This wizard is opened from File-> New-> Project...-> Java-> Flexible Java Project. The project targets a server for additional classpath configuration and deployment behavior. This wizard is temporary until M5, while we add the support to adapt any existing or new java project.

New J2EE module wizards

The J2EE Project creation wizards have been replaced by the new "Module" wizards that add an additional "Project" field. Layout and usability of these wizards will be an M5 item "hiding" the project flexibility by moving these fields to Advanced. The one module per project default will still be in place with the ability for more advanced structural flexibility. The EJB, Web, App Client, Connector, and EAR wizards are accessible from File-> New-> Other...

Web module wizard:

EJB module wizard:

Flexible project server integration

In M4, The navigator now has content providers that allow server actions on module elements. For instance, the view blow shows a project with an EJB and Web module, and the selected servlet can choose "Run on server..."

Project Explorer

Project Explorer has been enhanced to have working set support. The J2EE plugins have created predefined working sets that group projects by J2EE module type.

Defined API

The following areas of API have been declared for M4.

Flexible Project (Virtual Resource) Structural manipulation of resources within project components
Flexible Project (Artifact Edit) Reading/editing of EMF meta models within a component structure.
Pluggable/extendable execution of predefined commands.
J2EE Model
EMF model based on J2EE spec descriptors.

Previous    Up    Next