在Web应用程序中访问EJB组件.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在Web应用程序中访问EJB组件

在WEB应用中访问EJB组件 EJB组件分为两种类型: 会话Bean:实现会话中的业务逻辑; 实体Bean:实现一个业务实体; 会话Bean有两种类型: 有状态会话Bean:有状态的会话Bean的实例始终与一个特定的客户关联,他的实例变量可以代表特定客户的状态信息. 无状态会话Bean: 无状态的会话Bean的实例不与一个特定的客户关联,他的实例变量不能代表特定客户的状态信息. 如果直接将基于JAVAEE1.4的应用发布到刚安装好的JBoss4.2服务器,则运行时在执行PortableRomoteObject.narrow()方法时可能抛出ClassCastException. 必须按如下的步骤修改JBoss配置,才能正常的基于JavaEE1.4的应用. 修改JBOSS_HOME/server/default/conf/jboss-service.xml文件,将Naming-Service的CallValue属性设置为true: mbean code=org.jboss.naming.NamingService name=jboss:service=Naming xmbean-dd=resource:xmdesc/NamingService-xmbean.xml !-- The call by value mode. true if all lookups are unmarshalled using the callers TCL, false if in VM lookups return the value by reference. -- attribute name=CallByValuetrue/attribute /mbean 修改JBOSS_HOME/server/default/deploy/ear-deployer.xml文件,将EARDeployer的Isolated和CallByValue属性设置为true. mbean code=org.jboss.deployment.EARDeployer name=jboss.j2ee:service=EARDeployer !-- A flag indicating if ear deployments should have their own scoped class loader to isolate their classes from other deployments. -- attribute name=Isolatedtrue/attribute !-- A flag indicating if the ear components should have in VM call optimization disabled. -- attribute name=CallByValuetrue/attribute /mbean 3修改jboss-server.xml文件,该问价的路径为: JBOSS_HOME \server\default\deploy\jboss-web.deployer\META-INF/jboss-service.xml mbean code=org.jboss.web.tomcat.service.JBossWeb name=jboss.web:service=WebServer xmbean-dd=META-INF/webserver-xmbean.xml attribute name=Java2ClassLoadingCompliancetrue/attribute attribute name=UseJBossWebLoadertrue/attribute /mbean 创建EJB组件 在本例中,将创建一个遵循EJB2.0规范的无状态的会话Bean,名”BookDBEJB”.它将负责操作数据库, 一个EJB至少酉三个Java文件:Romote接口,Home接口和Enterprise Bean类,本类中的BookDBEJB的三个Java文件分别如下: BookDBEJB.java:Remote接口 BookDBEJBHome.java:Home接口 BookDBEJBImpl.java:Enterprise Bean类 编写Romote接口: 在Remote接口中定义了客户可以调用的业务方法,这些业务方法在Enterprise Bean类中实现,一下是远程接口BookDBEJB.java的代码: package mypac

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档