有状态会Bean实验指导.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文档。上传文档
查看更多
试验任务书 试验题目:Session Bean组件的开发与应用。 试验目的:通过对简单会话Bean组件的编写,加深对EJB理论知识的理解,为更深层的EJB应用做准备。 试验任务:设计一个会话Bean,进行计数。将当前的计数值存储在Bean中,当客户端请求时,调用计数函数,进行计数累加。根据EJB组件的结构体系和运行机理,编写实现会话Bean组件,并进行客户端测试。 试验要求: 独立完成EJB组件和客户端程序的编写。在实验报告中,记录关键性的java代码、xml代码和测试结果。 试验步骤: 1.配制环境JDK、JBoss和JBoss IDE。 2.编写构成EJB的各Java文件。 3.编写部署描述。 4.生成Ejb-jar文件并部署到服务器中。 6.编写客户端代码。 7.测试EJB组件。 8.完成试验报告。 试验报告格式: 1、画出部署到服务器中的会话Bean组件的体系结构。 2、记录关键性的商务代码和测试代码。 3、记录试验结果。 开发EJB3.0的有状态会话Bean 步骤1:新建名称为CountEJB的EJB3.0工程。 菜单“File”—“New”—“Project”—选择新建向导的“EJB3.0”—“EJB3.0 Project”—点击“Next”按钮—输入工程名称“CountEJB”—点击“Next”按钮—选择一个JBoss设置(即使JBoss服务器没有运行,也是可以的)—点击“Finish”按钮,结束向导。 新建的EJB3.0工程目录如下图所示: 步骤2:建立EJB3.0的Session Bean 菜单“File”—“New”—“Other”—选择新建向导的“EJB3.0”—“Session Bean”—点击“Next”按钮— 选择Session Bean Type为“Stateful”无状态会话Bean—输入Bean Package为“count”—输入Bean Name为“Count” (注意:向导自动生成对应Bean类Bean Class Name为“CountBean”,对应远程业务接口Remote Interface Name为“Count”)—点击“Finish”按钮,结束向导。 CountEJB工程的目录如下图所示: 完善业务接口Count.java文件的代码如下所示: ------------------------------------------------------------------------------------- package count; import java.io.Serializable; public interface Count extends Serializable { public int count(); public void set(int val); public void remove(); } ------------------------------------------------------------------------------------------ 完善Bean类CountBean.java文件的代码,如下图所示: ----------------------------------------------------------------------------------------- package count; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; import javax.ejb.PostActivate; import javax.ejb.PrePassivate; import javax.ejb.Init; import javax.ejb.Stateful; import javax.ejb.Remote; import javax.ejb.Remove; import count.Count; @SuppressWarnings(serial) @Remote(Count.class) public @Stateful class CountBean implements Count { private int val; public int count(){ System.out.println(count()方法被调用); return ++val; } public void set(int val){ this.val=val; System.out.printl

文档评论(0)

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

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

1亿VIP精品文档

相关文档