J2EE入门原著:Dale Green 这一章将向你介绍如何开发、部署和运行一个简单的client-server应用程序,这个应用程序包括一个enterprise bean和两个客户端:一个J2EE应用程序客户端和一个由JSP页面组成的Web客户端。 安装 在你开发示例应用程序之前,你必须首先参阅下面的说明。 获得示例代码 在j2eetutorial/examples/src/ejb/converter目录下有组件的源代码,这个目录会在你将指南的软件包进行解压时自动生成。如果你是在线阅读这个指南,你必须从下面这个地址下载这个软件包: http://java.sun.com/j2ee/download.html#tutorial 获得构造工具(ant) 要建立示例代码,你必须安装J2EE SDK和ant,ant是一个方便的构造工具。有关ant的更多信息,请参看如何建立和运行示例程序。 检查环境变量 J2EE SDK和ant的安装说明书说明了如何设置需要的环境变量。根据表2-1检查环境变量是否正确设置。 表2-1需要的环境变量 环境变量:变量值 JAVA_HOME:J2SE SDK的安装位置。 J2EE_HOME:J2EE SDK的安装位置。 ANT_HOME:ant的安装位置。 PATH:需要包含J2EE SDK、J2SE和ant安装位置的bin目录。 启动J2EE服务器 要运行J2EE服务器,打开一个命令行窗口输入以下命令:
尽管verbose选项不是必须的。但是使用该选项可以便于进行调试。 要停止服务,输入下面命令:
启动部署工具 deploytool功能有两个模式:命令行和GUI。在这一章中我们主要针对GUI版本。要启动deploytool GUI,打开一个命令行窗口并输入下面命令:
按F1键,可以查阅工具的相关帮助。 创建 J2EE应用程序 示例应用程序包含三个J2EE组件:一个enterprise bean、一个J2EE应用程序客户端和一个Web组件。在建立组件之前,你需要建立一个新的名为ConverterApp的J2EE应用程序,并将其存储在一个名为ConverterApp.ear的EAR文件中。 1、在deploytool中,选择FileNewApplication。 2、点击Browse。 3、选择目录j2eetutorial/examples/src/ejb/converter。 4、输入文件名ConverterApp.ear。 5、点击New Application。 6、点击OK。 创建Enterprise Bean 一个enterprise bean就是一个服务器端的组件,它包含了一个应用程序的商业逻辑。在运行时,应用程序客户端通过调用enterprise bean的方法执行商业逻辑。在我们的例子中,enterprise bean是一个名为ConverterEJB的stateless session bean。ConverterEJB的源代码在j2eetutorial/examples/src/ejb/converter目录下。 编写Enterprise Bean 在这个例子中enterprise bean需要下面的代码: 1、Remote接口 2、Home接口 3、Enterprise bean类 编写Remote接口 一个remote接口定义了客户端需要调用的商业方法。这些商业方法是在enterprise bean的代码中实现的。Converter的remote接口的源代码如下:
编写Home接口 一个home接口定义了允许客户端创建、寻找和删除一个enterprise bean的方法。ConverterHome接口仅仅包含了一个创建方法,它返回一个remote接口类型的对象。下面是ConverterHome接口的源代码:
编写Enterprise Bean类 在这个示例中有一个名为ConverterBean的enterprise bean类。这个类实现了remote接口Converter中定义的两个商业方法: dollarToYen和yenToEuro。ConverterBean类的源代码如下:
|