J2EE Application Client也是J2EE组件中的一种,我们要运行它就要先在J2EE SDK 1.3中已有的应用中添加一个J2EE Application Client组件。
第一步:在上一个附录中创建的应用中,加入J2EE Application Client组件。
1、 编译我们的源代码,使用如下指令:
D:\j2sdkee1.3\myapp\HELLOW~1>javac -classpath .;d:\j2sdkee1.3\lib\j2ee.jar MyJ2EEAPPClient.java
2、 启动J2EE服务器
j2ee -verbose
3、 启动发布工具deploytool。
Deploytool
4、 选择[File]--〉[New]--〉[Application Client Compoent]或者New Application Client Compoent的快捷方式。
5、 跳过介绍页面,在JAR File Contents中加入我们编译后的.class文件,如图所示:
在其中还要选择好J2EE Application Client要归属的应用。
6、 选择NEXT,在下面的界面中,将我们的J2EE Application Client的显示名定为J2EEAPPClient如下图:
7、继续NEXT跳过Environment Entries窗口,来到Enterprise Bean References窗口,在这个窗口中为我们创建的HelloWorld EJB定义另一个JNDI参考。在我的J2EE Application Client中使用"ejb/hai"JNDI名称参考来访问我们已经发布的HelloWorld EJB。如下图:
在Home Interface与Local/Remote Interface项中分别是com.javausr.example.HelloWorldHome与com.javausr.example.HelloWorld,并在下面的Deployment Settings for ejb/hai指定我们要参考的EJB的原来的JNDI名称"HelloWorld"。现在可以选择Finish了。
第二步:发布服务,这里我们要发布已经含有J2EE Application Client组件的应用。
选择[tools]--〉[Deploy]或者窗口中的Deploy的快捷方式,会弹出如下窗口:
在其中选择Return Client Jar,而下面则会缺省生成一个返回文件的名称。这个jar文件中包括了供Stand Alone Client与J2EE Application Client访问EJB使用的一些类,是远程访问必备。