blob: c4a4ce012c8adf19526e5a8f7cbba883a0f4ecde [file] [log] [blame]
<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">
&nbsp;
</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">
&nbsp;
</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">
&nbsp;
</td><td valign="top"><OL>
<LI>
<P>
From any perspective, click
<B>
File &gt; New &gt; Other &gt; J2EE &gt;
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 &gt;
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>