Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Web Tools Platform Release 3.0 JavaEE Requirements"
(Initial edit) |
|||
Line 6: | Line 6: | ||
* Deployment descriptor editor(s) for all Java EE 5 DD files. | * Deployment descriptor editor(s) for all Java EE 5 DD files. | ||
* Navigator(Project Explorer) content for Java EE models | * Navigator(Project Explorer) content for Java EE models | ||
− | * Allow up-level spec version changes for JEE facets | + | * Allow up-level spec version changes for JEE facets [https://bugs.eclipse.org/bugs/show_bug.cgi?id=182210] |
* JEE 5 module-specific validator support | * JEE 5 module-specific validator support | ||
* Simplify DD model APIs | * Simplify DD model APIs | ||
Line 36: | Line 36: | ||
IEnterpriseApplication) | IEnterpriseApplication) | ||
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=163231] | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=163231] | ||
+ | |||
+ | * Java EE 5 models - the models must be upgraded to handle Java EE 5 without ANY API breakage. Existing clients MUST continue to work without recompilation. If existing clients are recompiled with the new model, then compilation errors MUST NOT occur (note: we assume that existing clients will not break in any way if they only use the published API - code that relies on internal interfaces MAY break) | ||
+ | * JSR 175 - support Java EE 5 specifications for annotation based programming, e.g. for EJB 3.0, JPA, Web services | ||
+ | o JSR 181 - Web Services | ||
+ | o JSR 220 - EJB 3.0, JPA | ||
+ | * validate a JEE5 project (help wanted) |
Revision as of 13:28, 25 July 2007
This page will consolidate Java EE related requirements for WTP 3.0 This list will be used form a 3.0 component plan
All requirements should eventually have backing bugzilla entries.
* Deployment descriptor editor(s) for all Java EE 5 DD files. * Navigator(Project Explorer) content for Java EE models * Allow up-level spec version changes for JEE facets [1] * JEE 5 module-specific validator support * Simplify DD model APIs * Extensible EE5 model framework that supports merged view of DDs
and source annotations (similar, at least in purpose, to what SAP had initially proposed)
* EJB3 Session/MDB Wizards
== Dependency Management/Virtual Component API/Project Model Reqs/Enhancements
* P? Support facet-based constraints on project module dependencies
[2] (need to determine exact use cases)
* P? Classpath entry publish/export enhancements: * Use classpath entry publish/export support to handle most J2EE
dependencies [3]
* J2EE Module Dependencies UI for utility projects referenced only by
dynamic web projects [4]
* Support for project cp entries
* Support for class folder entries
* Others: preferences
[7], quick fix improvements [8]
* P3 Public wrapper APIs for specific module types (e.g. IWebProject,
IEnterpriseApplication) [9]
* Java EE 5 models - the models must be upgraded to handle Java EE 5 without ANY API breakage. Existing clients MUST continue to work without recompilation. If existing clients are recompiled with the new model, then compilation errors MUST NOT occur (note: we assume that existing clients will not break in any way if they only use the published API - code that relies on internal interfaces MAY break) * JSR 175 - support Java EE 5 specifications for annotation based programming, e.g. for EJB 3.0, JPA, Web services o JSR 181 - Web Services o JSR 220 - EJB 3.0, JPA * validate a JEE5 project (help wanted)