| <?xml version="1.0" encoding="UTF-8"?> |
| <?xml-stylesheet type="text/xsl" href="../../../../wtp.xsl"?> |
| <html> |
| <head> |
| <meta name="root" content="../../../../.." /> |
| <title>Creating a Application Client Project</title> |
| </head> |
| <body> |
| <h1>jst j2ee</h1> |
| <h2>Intoduction</h2> |
| <p> |
| This test case outlines the steps required to create a |
| Application Client Project. |
| </p> |
| <br /> |
| |
| <h2>Steps</h2> |
| <h3> |
| <B>Creating a Application Client</B> |
| </h3> |
| <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> |
| </body> |
| </html> |