This document describes the component structure for the J2EE Standard Tools subproject. As the name of this subproject implies, our scope includes J2EE standards, such as JSP, servlet, EJB and related standards which are defined by the JCP. This is in contrast to the Web Standard Tools subproject whose scope is Web and related standards defined by organizations such as W3C, OASIS, and ANSI. One of the main organizing principles of this subproject is to group all work related to a given standard within a single component. For example, there are components for JSP editing and J2EE projects. The other main organizing principle is to create a component for each major framework. For example, there are components for Server tools and the Web service wizard. Finally, there are components for related sets of code that do not fall into either of the two main categorizations. For example, there is a common component for utilities and other shared infrastructure code.
All JST components are stored in the Eclipse CVS repository at dev.eclipse.org in the path /home/webtools/jst/components.
The following sections briefly describe the components and their component leads.
The assembly component contains features definitions for building the JST release, its SDK, and its test suite. The component lead is Naci Dai.
The common component contains common utilities and infrastructure that does not find its home elsewhere. The component lead is Naci Dai.
The doc component contains the end user and ISV documentation for the JST subproject. This includes infopops and both Eclipse integrated and online help. The component lead is Lawrence Mandel.
The jst project component contains common j2ee models, natures and builders for J2EE projects, and j2ee modules views, wizards, etc. including the new support for flexible project layouts. The component leads are Naci Dai and Chuck Bridgham.
The jsp component contains the JSP editor, model, views, wizards, etc. The component lead is David Williams.
The servlet component contains the servlet editors, models, views, wizards, etc. The component lead is Naci Dai.
The ejb component contains the ejb editors, models, views, wizards, etc. The component lead is Naci Dai.
The server component contains the J2EE Server Tools framework and adapters for selected popular J2EE servers such as Apache Tomcat. The component leads are Tim deBoer and Gorkem Ercan.
The ws component contains the Java Web service wizard and adapters for selected popular J2EE Web service engines such as Apache Axis. The component lead is Chris Brealey.