- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 武汉工艺璃行业企业文化.ppt
- 武汉市教学会教育科学研究.doc
- 武汉自我象设计培训.ppt
- 橡胶卷材道面层施工方案.doc
- 校风校训题班会.ppt
- 校园里的动物.ppt
- 杨浦新王补习资料第十一讲:文章内容、细节理解(二)(初二).doc
- 洋葱泡红的惊人好处.doc
- 洋姜的腌方法.doc
- 洋姜降血减肥.ppt
- 初中英语教学中跨文化交际能力的培养教学研究课题报告.docx
- 初中语文教学中比较文学视角下的中外名著研究课题报告教学研究课题报告.docx
- 基于人工智能的智能化自适应学习平台在教育信息化建设中的应用教学研究课题报告.docx
- 高中物理多媒体素材整合与物理实验创新研究教学研究课题报告.docx
- 初中历史课程中校园植物历史文化的挖掘与教学应用教学研究课题报告.docx
- 《特殊教育学校智障儿童生活自理能力培养中的职业适应能力培养研究》教学研究课题报告.docx
- 上海市徐汇区向阳小学小升初数学解决问题解答应用题练习题大全练习题带答案解析.pdf
- 三明市明溪县四年级下册数学期末试卷.pdf
- 人工智能视角下城乡教育均衡发展:以农村初中为研究对象教学研究课题报告.docx
- 初中体育教学中篮球运动的技术分析教学研究课题报告.docx
原创力文档


文档评论(0)