欢迎来到天天文库
浏览记录
ID:5970299
大小:86.00 KB
页数:12页
时间:2017-12-30
《在web应用中访问ejb组件》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、在WEB应用中访问EJB组件EJB组件分为两种类型:1.会话Bean:实现会话中的业务逻辑;2.实体Bean:实现一个业务实体;会话Bean有两种类型:1.有状态会话Bean:有状态的会话Bean的实例始终与一个特定的客户关联,他的实例变量可以代表特定客户的状态信息.2.无状态会话Bean:无状态的会话Bean的实例不与一个特定的客户关联,他的实例变量不能代表特定客户的状态信息.如果直接将基于JAVAEE1.4的应用发布到刚安装好的JBoss4.2服务器,则运行时在执行PortableRomoteObject.narrow()方法
2、时可能抛出ClassCastException.必须按如下的步骤修改JBoss配置,才能正常的基于JavaEE1.4的应用.1.修改/server/default/conf/jboss-service.xml文件,将Naming-Service的CallValue属性设置为true:3、ean.xml">true2.修改/server/default/deploy/ear-deployer.xml文件,将EARDeployer的Isolated和CallB4、yValue属性设置为true.truetrue3修改jboss-server.xml文件,该问价的路径为:serverdefaultdeployjboss-web.deployerMETA-INF/jboss-service.xml6、ce.JBossWeb"name="jboss.web:service=WebServer"xmbean-dd="META-INF/webserver-xmbean.xml">truetrue创建EJB组件在本例中,将创建一个遵循EJB2.0规范的无状态的会话Bean,名”BookDBEJB”.它将负责操作数据7、库,一个EJB至少酉三个Java文件:Romote接口,Home接口和EnterpriseBean类,本类中的BookDBEJB的三个Java文件分别如下:1.BookDBEJB.java:Remote接口2.BookDBEJBHome.java:Home接口3.BookDBEJBImpl.java:EnterpriseBean类编写Romote接口:在Remote接口中定义了客户可以调用的业务方法,这些业务方法在EnterpriseBean类中实现,一下是远程接口BookDBEJB.java的代码:packagemypack;i8、mportjava.util.*;importjavax.ejb.*;importjava.rmi.RemoteException;publicinterfaceBookDBEJBextendsEJBObject{publicBookDetails
3、ean.xml">true2.修改/server/default/deploy/ear-deployer.xml文件,将EARDeployer的Isolated和CallB
4、yValue属性设置为true.truetrue3修改jboss-server.xml文件,该问价的路径为:serverdefaultdeployjboss-web.deployerMETA-INF/jboss-service.xml6、ce.JBossWeb"name="jboss.web:service=WebServer"xmbean-dd="META-INF/webserver-xmbean.xml">truetrue创建EJB组件在本例中,将创建一个遵循EJB2.0规范的无状态的会话Bean,名”BookDBEJB”.它将负责操作数据7、库,一个EJB至少酉三个Java文件:Romote接口,Home接口和EnterpriseBean类,本类中的BookDBEJB的三个Java文件分别如下:1.BookDBEJB.java:Remote接口2.BookDBEJBHome.java:Home接口3.BookDBEJBImpl.java:EnterpriseBean类编写Romote接口:在Remote接口中定义了客户可以调用的业务方法,这些业务方法在EnterpriseBean类中实现,一下是远程接口BookDBEJB.java的代码:packagemypack;i8、mportjava.util.*;importjavax.ejb.*;importjava.rmi.RemoteException;publicinterfaceBookDBEJBextendsEJBObject{publicBookDetails
6、ce.JBossWeb"name="jboss.web:service=WebServer"xmbean-dd="META-INF/webserver-xmbean.xml">truetrue创建EJB组件在本例中,将创建一个遵循EJB2.0规范的无状态的会话Bean,名”BookDBEJB”.它将负责操作数据
7、库,一个EJB至少酉三个Java文件:Romote接口,Home接口和EnterpriseBean类,本类中的BookDBEJB的三个Java文件分别如下:1.BookDBEJB.java:Remote接口2.BookDBEJBHome.java:Home接口3.BookDBEJBImpl.java:EnterpriseBean类编写Romote接口:在Remote接口中定义了客户可以调用的业务方法,这些业务方法在EnterpriseBean类中实现,一下是远程接口BookDBEJB.java的代码:packagemypack;i
8、mportjava.util.*;importjavax.ejb.*;importjava.rmi.RemoteException;publicinterfaceBookDBEJBextendsEJBObject{publicBookDetails
此文档下载收益归作者所有