- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 妊娠期哺乳期合理用药考核试题及答案(含抗菌药物).docx VIP
- 血液透析耗材业化建设环评报告.pdf VIP
- 《智能网联汽车高快速路测试技术规范》DB31T 1566-2025.docx VIP
- I如何设置WiFi密码才不会被WiFi万能钥匙破解.doc VIP
- 初中数学几何模型大全+经典题型(含答案).pdf VIP
- 静脉输液操作常见并发症的预防及处理规范.pdf VIP
- 虚拟仿真实验教学资源开发指南.pptx VIP
- 慢性肾功能不全护理查房.pptx VIP
- 2025年国培卫健、粤医云2月份基层护理培训项目考核答案(全).docx VIP
- 2025年宜昌市秭归县公开招聘5名社区专职工作人员 (网格员)笔试备考题库及答案解析.docx VIP
文档评论(0)