Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Web Tools Platform Release 3.0 JavaEE Requirements"

Line 3: Line 3:
 
All requirements should eventually have backing bugzilla entries.
 
All requirements should eventually have backing bugzilla entries.
  
=Requirements=
+
= Java EE5 Requirements =
  
 
  * Deployment descriptor editor(s) for all Java EE 5 DD files.
 
  * Deployment descriptor editor(s) for all Java EE 5 DD files.
Line 10: Line 10:
 
  * JEE 5 module-specific validator support
 
  * JEE 5 module-specific validator support
 
  * Simplify DD model APIs
 
  * Simplify DD model APIs
  * Extensible EE5 model framework that supports merged view of DDs
+
* Existing model clients MUST continue to work without recompilation(Legacy models in JEE5 projects)
and source annotations (similar, at least in purpose, to what SAP  had
+
  * Extensible EE5 model framework that supports merged view of DDs and source annotations
initially proposed)
+
 
  * EJB3 Session/MDB Wizards
 
  * EJB3 Session/MDB Wizards
 +
* Preferences [https://bugs.eclipse.org/bugs/show_bug.cgi?id=185112]
 +
* Quick fix improvements [https://bugs.eclipse.org/bugs/show_bug.cgi?id=185137]
 +
* Public wrapper APIs for specific module types (e.g. IWebProject,IEnterpriseApplication)[https://bugs.eclipse.org/bugs/show_bug.cgi?id=163231]
 +
* 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
  
== Dependency Management/Virtual Component API/Project Model
+
= Dependency Management/Virtual Component API/Project Model =
Reqs/Enhancements
+
  
  * P? Support facet-based constraints on project module dependencies
+
  * Support facet-based constraints on project module dependencies [https://bugs.eclipse.org/bugs/show_bug.cgi?id=197160]
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=197160] (need to
+
  * Classpath entry publish/export enhancements:
determine exact use cases)
+
** Use classpath entry publish/export support to handle most J2EE
  * P? Classpath entry publish/export enhancements:
+
  * Use classpath entry publish/export support to handle most J2EE
+
 
dependencies [https://bugs.eclipse.org/bugs/show_bug.cgi?id=116856]
 
dependencies [https://bugs.eclipse.org/bugs/show_bug.cgi?id=116856]
  * J2EE Module Dependencies UI for utility projects referenced only by
+
** J2EE Module Dependencies UI for utility projects referenced only by dynamic web projects [https://bugs.eclipse.org/bugs/show_bug.cgi?id=184094]
dynamic web projects
+
** Support for project cp entries [https://bugs.eclipse.org/bugs/show_bug.cgi?id=184125]
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=184094]
+
** Support for class folder entries [https://bugs.eclipse.org/bugs/show_bug.cgi?id=189943]
  * Support for project cp entries
+
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=184125]
+
  * Support for class folder entries
+
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=189943]
+
  * Others: preferences
+
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=185112], quick fix
+
improvements [https://bugs.eclipse.org/bugs/show_bug.cgi?id=185137]
+
* P3 Public wrapper APIs for specific module types (e.g. IWebProject,
+
IEnterpriseApplication)
+
[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:53, 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.

Java EE5 Requirements

* 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
* Existing model clients MUST continue to work without recompilation(Legacy models in JEE5 projects)
* Extensible EE5 model framework that supports merged view of DDs and source annotations
* EJB3 Session/MDB Wizards
* Preferences [2]
* Quick fix improvements [3]
* Public wrapper APIs for specific module types (e.g. IWebProject,IEnterpriseApplication)[4]
* 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 

Dependency Management/Virtual Component API/Project Model

* Support facet-based constraints on project module dependencies [5]
* Classpath entry publish/export enhancements:
** Use classpath entry publish/export support to handle most J2EE

dependencies [6]

** J2EE Module Dependencies UI for utility projects referenced only by dynamic web projects [7]
** Support for project cp entries [8]
** Support for class folder entries [9]

Back to the top