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... 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. |
|