<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><link type="text/css" href="../../../../../default_style.css" rel="stylesheet"><link type="text/css" href="../../../../../webtools/wtp.css" rel="stylesheet"><title>Creating a Application Client Project</title></head><body><table border="0" cellpadding="2" cellspacing="5" width="100%"><tbody><tr><td align="left" width="60%"><font class="indextop">jst j2ee</font><br><font class="indexsub">Creating a Application Client Project</font></td><td width="40%"><img src="../../../../../webtools/images/wtplogosmall.jpg" align="middle" height="129" hspace="50" width="207" alt="WTP Logo" usemap="logomap"><map id="logomap" name="logomap"><area coords="0,0,207,129" href="/webtools/" alt="WTP Home"></map></td></tr></tbody></table><table border="0" cellpadding="2" cellspacing="5" width="100%"><col width="16"><col width="*"><tbody><tr><td colspan="2" align="left" bgcolor="#0080c0" valign="top"><b><font color="#ffffff" face="Arial,Helvetica">Intoduction</font></b></td></tr><tr><td align="right" valign="top"> | |
| |
</td><td valign="top"><p> | |
This test case outlines the steps required to create a | |
Application Client Project. | |
</p></td></tr><tr><td align="right" valign="top"> | |
| |
</td><td valign="top"><br></td></tr><tr><td colspan="2" align="left" bgcolor="#0080c0" valign="top"><b><font color="#ffffff" face="Arial,Helvetica">Steps</font></b></td></tr><tr><td align="right" valign="top"><img src="../../../../../images/Adarrow.gif" border="0" height="16" width="16"></td><td> | |
<B>Creating a Application Client</B> | |
</td></tr><tr><td align="right" valign="top"> | |
| |
</td><td valign="top"><OL> | |
<LI> | |
<P> | |
From any perspective, click | |
<B> | |
File > New > Other > J2EE > | |
Application Client Project | |
</B> | |
... | |
</P> | |
</LI> | |
<LI> | |
<P>Click Next.</P> | |
<IMG border="0" src="images/flexAppClient1.jpg"> | |
</LI> | |
<LI> | |
<P> | |
Enter 'AppClientProject' into Project Name field. | |
Select a J2EE Runtime Library server target. | |
Take the other default values as shown below. | |
</P> | |
<IMG border="0" src="images/flexAppClient2.jpg"> | |
</LI> | |
<LI> | |
<P> | |
<P> | |
Click Next to go to Select Project Facets Page. You can install | |
additional factets and bind to a runtime. | |
</P> | |
</P> | |
<IMG border="0" src="images/flexAppClient2a.jpg"> | |
</LI> | |
<LI> | |
<P> | |
Click Next to go to Settings Page. You can overwrite the | |
default settings here. | |
</P> | |
<IMG border="0" src="images/flexAppClient2b.jpg"> | |
</LI> | |
<LI> | |
<P> | |
Click Finish on the New Application Client Project wizard. Your | |
Application Client project and EAR project have now been created. | |
</P> | |
</LI> | |
<LI> | |
<P> | |
After the wizard finishes, if you are not already in | |
the J2EE perspective, you will be prompted to switch, | |
agree by selecting 'Yes'. In the J2EE perspective, | |
you will see the AppClientProject in the Project | |
Explorer. | |
</P> | |
<IMG border="0" src="images/flexAppClient3.jpg"> | |
<P> | |
After expanding take special notice of the component folders | |
which have been created. Notice the contained appClientModule/META-INF | |
which represents the App Client module. Likewise, notice the | |
AppClientProjectEAR (and contained folders and files) which represents | |
the EAR which contains the App Client. | |
</P> | |
</LI> | |
<LI> | |
<P> | |
Next create a Test java class in the App Clients | |
source folder 'AppClientProject/appClientModule'. | |
Defaults are provided in the following image. | |
</P> | |
<IMG border="0" src="images/flexAppClient4.jpg"> | |
<P> | |
After the class is created, perform a Project > | |
Clean to kick off a full build. | |
</P> | |
</LI> | |
<LI> | |
<P> | |
Switching now to the Resource perspective the ouput | |
of the builder can be verified. In the Navigator you | |
will see all resources as they exist on disk. After | |
expanding the Java Project you will notice a | |
'.deployables' folder. This folder represents the | |
deployable output (J2EE spec compliant) | |
generated via the Component Structural Builder. | |
</P> | |
<IMG border="0" src="images/flexAppClient5.jpg"> | |
<P> | |
After expanding take notice of the component | |
under the .deployables. In the App Client, take special | |
notice of the sample/Test.class representing the | |
output of the previously created java class. Also in | |
the 'AppClientProjectEAR' check the application.xml | |
to insure it contains an entry to the App Client and | |
also open the AppClientProject.jar contained in the | |
EAR with a zip utility to insure the contents | |
contain the App Client's Manifest.MF, | |
application-client.xml and the Test.class. | |
</P> | |
</LI> | |
</OL></td></tr></tbody></table></body></html> |