blob: e2084c616f6ccbec22c1dc12a3b118ada6437f25 [file] [log] [blame]
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../../../default_style.css" type="text/css">
<link rel="stylesheet" href="../../../../webtools/wtp.css" type="text/css">
<title>j2ee components</title>
</head>
<body>
<table width="100%" cellspacing="5" cellpadding="2" border="0">
<tbody>
<tr>
<td width="60%" align="left"><font class="indextop">jst j2ee</font>
<br>
<font class="indexsub">j2ee components</font></td><td width="40%"><img width="120" hspace="50" height="86" align="middle" src="../../../../images/Idea.jpg"></td>
</tr>
</tbody>
</table>
<table width="100%" cellspacing="5" cellpadding="2" border="0">
<col width="16">
<col width="*">
<tbody>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top"><a name="top"></a></td>
</tr>
<tr>
<td valign="top" bgcolor="#0080c0" align="left" colspan="2"><b><font face="Arial,Helvetica" color="#ffffff">Component Overview</font></b></td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top">
<p>
The J2EE component provides frameworks and tools focused on the
development of J2EE artifacts. Currently, the component supports J2EE
1.2, 1.3 and 1.4. The following use cases are supported:
<ul>
<li>
<p>
create J2EE module structures and artifacts within projects,
</p>
</li>
<li>
<p>import J2EE deployable archives,</p>
</li>
<li>
<p>export development modules into a deployable J2EE archive</p>
</li>
<li>
<p>
validate J2EE artifacts to ensure compliance with the
specification, and
</p>
</li>
<li>
<p>
provide navigable EMF model representations of the J2EE
artifact deployment descriptors within the Project Explorer
</p>
</li>
</ul>
</p>
</td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top">
<p>
A more detailed
<a href="api/j2ee_componentoverview.html">functional overview</a>
is also available.
</p>
</td>
</tr>
<tr>
<td valign="top" bgcolor="#0080c0" align="left" colspan="2"><b><font face="Arial,Helvetica" color="#ffffff">Page Quick Index</font></b></td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="#milestones">Milestone Plans</a>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="#scenarios">Test Scenarios</a>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="../../../development/proposals/index.html">Proposals</a>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="#noteworthy">New and Noteworthy</a>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="#currentapi">Available API</a>
</td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top"><a name="milestones"></a></td>
</tr>
<tr>
<td valign="top" bgcolor="#0080c0" align="left" colspan="2"><b><font face="Arial,Helvetica" color="#ffffff">Milestone plans</font></b></td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="M2/milestone_plan.html">Milestone 2</a>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="M3/milestone_plan.html">Milestone 3</a>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="M4/milestone_plan.html">Milestone 4</a>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="M5/milestone_plan.html">Milestone 5</a>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="../../../plans/1.0/jst/j2ee/M8/milestone_plan.html">Milestone 8</a>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="../../../plans/1.0/jst/j2ee/M9/milestone_plan.html">Milestone 9</a>
</td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top"><a href="#top">top</a></td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top"><a name="scenarios"></a></td>
</tr>
<tr>
<td valign="top" bgcolor="#0080c0" align="left" colspan="2"><b><font face="Arial,Helvetica" color="#ffffff">Test scenarios</font></b></td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top">
<p>
Our purpose in detailing these features is to allow users of all
backgrounds to begin testing and providing feedback. Each Milestone Test
Plan includes detailed tutorials of the usecases that were available at
the end of the milestone.
</p>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="M2/test_plan.html">Milestone 2 Test Plan</a>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="M3/test_plan.html">Milestone 3 Test Plan</a>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="M4/test_plan.html">Milestone 4 Test Plan</a>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="M5/test_plan.html">Milestone 5 Test Plan</a>
</td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top"><a href="#top">top</a></td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top"><a name="noteworthy"></a></td>
</tr>
<tr>
<td valign="top" bgcolor="#0080c0" align="left" colspan="2"><b><font face="Arial,Helvetica" color="#ffffff">New and Noteworthy</font></b></td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top">
<p>
Each milestone produces some new notewothy features. This also contains readme items...
</p>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="M3/news/j2ee-news-m3.html">Milestone 3 News</a>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="M4/news/j2ee-news-m4.html">Milestone 4 News</a>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="M5/news/j2ee-news-M5.html">Milestone 5 News</a>
</td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top"><a href="#top">top</a></td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top"><a name="currentapi"></a></td>
</tr>
<tr>
<td valign="top" bgcolor="#0080c0" align="left" colspan="2"><b><font face="Arial,Helvetica" color="#ffffff">J2EE API</font></b></td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="../../../wst/api">
WST API JavaDoc
</a>
<a href="../../../jst/api">
JST API JavaDoc
</a>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="api/j2ee_models_overview.html">
The J2EE Deployment Descriptor Models
</a>
</td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top">
<p>
These EMF-based models allow for model-driven access and modification of
J2EE deployment descriptors. Clients may use these models to build
operations, wizards, editors, or whatever they can envision! For the
diagram-happy,
<a href="models/j2ee_rose.html">Rose diagrams and overviews</a>
are also available.
</p>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="api/j2ee_operationsAPI.html">
J2EE Module Operations(module creation, import and export) API
</a>
</td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top">
<p>
J2EE operations provide capabilities to create J2EE artifacts within
projects, import deployable archives, and export modules from a project
into a deployable archive.
</p>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="api/j2ee_wizardsAPI.html">
J2EE Module UI (module creation, import and export) API
</a>
</td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top">
<p>
J2EE Wizards depend on the J2EE Operations and allow users to create J2EE
artifacts within projects, import deployable archives, and export modules
from a project into a deployable archive.
</p>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="api/module_core_api.html">Flexible Project Structure API</a>
</td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top">
<p>
The Flexible Project Structure API, also referred to as ModuleCore,
allows consumers to build J2EE compliant modules from arbitrary
structures within Eclipse projects. The overview discussed the core
pieces of the API with appropriate diagrams and code snippets.
</p>
</td>
</tr>
<tr>
<td valign="top" align="right"><img width="16" height="16" border="0" src="../../../../images/Adarrow.gif"></td><td>
<a href="api/flexibleProjectApiAndUsage.html">Flexible Project Content MetaModel API</a>
</td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top">
<p>
The Flexible Project Content Model API allows consumers to build J2EE compliant components from arbitrary structures within Eclipse projects. This document covers the J2EE Artifact Edit api usage and migration info from old NatureRuntime and EditModel api and some code snippets on how to use the ArtifactEdits.
</p>
</td>
</tr>
<tr>
<td valign="top" align="right">&nbsp;</td><td valign="top"><a href="#top">top</a></td>
</tr>
</tbody>
</table>
</body>
</html>