一个J2EE应用EJB应用程序实例

一个J2EE应用EJB应用程序实例

ID:37244588

大小:127.00 KB

页数:17页

时间:2019-05-20

一个J2EE应用EJB应用程序实例_第1页
一个J2EE应用EJB应用程序实例_第2页
一个J2EE应用EJB应用程序实例_第3页
一个J2EE应用EJB应用程序实例_第4页
一个J2EE应用EJB应用程序实例_第5页
资源描述:

《一个J2EE应用EJB应用程序实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一个J2EE应用EJB应用程序实例DaleGreen著IceshapeZeng译一个简单的客户端/服务器应用程序为例子描述了J2EE应用的开发、部署和运行的整个过程。这个例子由三部分组成:一个货币对换企业Bean,一个J2EE应用程序客户端和一个JSP页面组成的Web客户端。本章内容:准备工作获得例子代码获得编译工具启动J2EE服务器启动deploytool部署工具创建J2EE应用程序创建企业Bean编写企业Bean代码编译源文件打包企业Bean创建J2EE应用程序客户端编写应用程序客户端代码打包客户端指定应用程序客户端的企业Bean引用创建We

2、b客户端编写Web客户端代码编译打包Web客户端指定Web客户端的企业Bean引用设置企业Bean的JNDI名部署J2EE应用程序运行J2EE应用程序客户端运行Web客户端修改J2EE应用程序修改类文件添加文件更改部署设置常见问题和解决方法无法启动J2EE服务器编译出错部署出错J2EE应用程序客户端运行时错误Web客户端运行时错误用检验工具检查问题比较你的EAR文件和样本EAR文件其它异常一.准备工作在你部署例子应用程序之前请先阅读本节。本节介绍我们使用的工具和如何使用它们。获得例子代码本章例子的源文件在j2eetutorial/examples

3、/src/ejb/converter目录下,是你解压缩本指南的目标目录的相对路径。获得编译工具要编译例子程序的源文件,你需要安装J2EESDK和ant(它是一个轻便的编译工具)。详细信息请参考前言的编译和运行例子一节。检查环境变量J2EE和ant的安装说明解释了怎么设置需要的环境变量。确定这些环境变量的设置成了下表中描述的值:表2-1环境变量设置环境变量值JAVA_HOMEJ2SESDK的安装目录J2EE_HOMEJ2EESDK的安装目录ANT_HOMEANT的安装目录(或解压缩目录)PATH包括上面三个工具的安装目录的bin子目录启动J2EE服

4、务器在终端窗口中执行如下命令启动J2EE服务器:j2ee-verbose虽然verbose不是必需的,但是它对调试很有用。停止服务器用如下命令:j2ee-stop启动deploytool部署工具deploytool部署工具有两种运行模式:命令模式和GUI图形用户接口模式。本章介绍的是指GUI模式。在终端窗口中执行下面的命令启动deploytool的GUI模式:deploytool要查看部署工具的上下文帮助,按F1键。二.创建J2EE应用程序在建立例子应用程序的三个组成部分前,你需要创建一个J2EE应用程序,命名为ConverterApp,指定保存

5、应用程序的EAR文件名为ConverterApp.ear。1.在deploytool部署工具中,选择菜单FileNewAppliction新建应用程序2.再出现的对话框中点击Browse3.在选择文件对话框中定位到路径:j2eetutorial/examples/src/ejb/converter4.在FileName域中输入ConverterApp.ear1.点击NewApplication按钮2.点击OK三.创建企业Bean企业Bean是包含应用程序商业逻辑的服务器端组件。运行时,客户端调用企业Bean的方法来处理商业逻辑。本例的企业Be

6、an是一个叫做ConverterEJB的无状态会话Bean,(企业Bean的分类将在下一章讨论。)它的源文件放在j2eetutorial/examples/src/ejb/converter目录下。编写企业Bean代码本例的企业Bean需要以下三类代码:lRemote接口lHome接口l企业Bean类编写Remote接口Remote接口定义客户端可以访问的商业方法。这些商业方法都在企业Bean类里实现。本例的Remote接口Coverter的代码:importjavax.ejb.EJBObject;importjava.rmi.RemoteExc

7、eption;importjava.math.*;publicinterfaceConverterextendsEJBObject{publicBigDecimaldollarToYen(BigDecimaldollars)throwsRemoteException;publicBigDecimalyenToEuro(BigDecimalyen)throwsRemoteException;}编写Home接口Home接口定义客户端可以调用来创建、查找和删除企业Bean的方法。本例的Home接口ConverterHome只有一个create方法,该方

8、法返回企业Bean的远程接口类型。下面是ConverterHome接口的代码:importjava.io.Serializable;im

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。