右键软件系统结构与开发环境实验报告-jboss平台下ejb的使用-范本74

ejb开发  时间:2021-02-08  阅读:()

实验七:EJ B的使用

一、实验目的

学习和了解J2EE的EJB规范使用会话EJB (stateful&stateless)  了解实体EJB (BMP&CMP) 了解消息驱动EJB 。

二、实验环境及软件

Ecl ipse

三、实验步骤及结果

1、 开头同实验六开启JBoss server

2、新建会话EJB项目 代码在code文件夹

在左边view右键NewJava Project,创建一个java工程取名MyFirstEJB。右键MyFirstEJB工程Bui ld PathConfigure Bui ld PathLibrariesAdd External JARS。找到Jboss安装目录下ci lent文件夹里的jbossal l‐cl ient.jar添加所需要的Jboss的jar包

在src目录上右键新建NewInterface创建一个接口包名com.ejb接口取名为sessionDemo然后添加代码

在src目录上右键新建NewClass依次创建两个类包名com.bean类取名分别为sessionDemoBeanStateless和sessionDemoBeanStateful 这两个类继承上面的sessionDemo接口然后添加代码。

3、发布

右键MyFirstEJB工程ExportJavaJAR Fi le  将工程导出到Jboss目录下的server\default\deploy导出的JAR包名称为MyFirstEJB.jar。

点击绿色按钮启动Jboss服务器在消息中可以看到刚刚部署的情况

4、测试

另外创建一个java工程进行测试右键NewJava Project,创建一个java工程取名EJBtest。右键EJBtest工程Bui ld PathConfigure Bui ld PathLibrariesAdd External JARS。找到Jboss安装目录下ci lent文件夹里的jbossal l‐cl ient.jar添加所需要的Jboss的jar包。

在src目录上右键新建NewPackage创建一个包包名com.ejb。将MyFirstEJB里的sessionDemo.java接口拷贝到com.ejb包里。

在src 目录上右键新建NewClass依次创建三个类包名com.cl ient类取名分别为EJBcl ient1、 EJBcl ient2、 EJBcl ient3然后添加代码。

分别右键EJBcl ient1.java、 EJBcl ient2.java、 EJBcl ient3.java run asjava appl ication在下方的Console可以查看运行效果。其中点击DisplaySelected Console 红窗口可以切换不同的程序运行的结果。

在EJBcl ient1.java、 EJBcl ient2.java、 EJBcl ient3.java中更改代码lookup查找项改成

Sd=(sessionDemo)ctx. lookup(“sessionDemoBeanStateful/remote”);

重新分别右键EJBcl ient1.java、 EJBcl ient2.java、 EJBcl ient3.java run asjava appl ication比较更改后的区别。

结果如下

1、有状态时

在有状态时各个cl ient用到的都是各自的如下:cl ient1都是1

2、无状态时

无状态时会发生争抢所以每个cl ient都有可能占领到不同的资源如下 cl ient1可以得到1,2,3

下图为cl ient2

四、实验小结

懂得了会话EJB基本EJB一般用于实现业务逻辑多在分布环境中应用基本功能与一般Java bean相差不大跨地址空间使用可视为远程对象的扩展。分为有状态与无状态两种。

有状态与无状态的差别a)部署上的差别注入时候有状态是Stateful 无状态是statelessb)调用实现上效果的差别 Stateful Session Bean可以一对一保持调用客户的状态 StatelessSession Bean在方法调用之间不会保持某个调用客户的状态

通过实验验证了上述结论。

香港服务器租用多少钱一个月?影响香港服务器租用价格因素

香港服务器租用多少钱一个月?香港服务器受到很多朋友的青睐,其中免备案成为其特色之一。很多用户想了解香港云服务器价格多少钱,也有同行询问香港服务器的租赁价格,一些实际用户想要了解香港服务器的市场。虽然价格是关注的焦点,但价格并不是香港服务器的全部选择。今天小编介绍了一些影响香港服务器租赁价格的因素,以及在香港租一个月的服务器要花多少钱。影响香港服务器租赁价格的因素:1.香港机房选择香港机房相当于选择...

HostNamaste$24 /年,美国独立日VPS优惠/1核1G/30GB/1Gbps不限流量/可选达拉斯和纽约机房/免费Windows系统/

HostNamaste是一家成立于2016年3月的印度IDC商家,目前有美国洛杉矶、达拉斯、杰克逊维尔、法国鲁贝、俄罗斯莫斯科、印度孟买、加拿大魁北克机房。其中洛杉矶是Quadranet也就是我们常说的QN机房(也有CC机房,可发工单让客服改机房);达拉斯是ColoCrossing也就是我们常说的CC机房;杰克逊维尔和法国鲁贝是OVH的高防机房。采用主流的OpenVZ和KVM架构,支持ipv6,免...

DiyVM:香港VPS五折月付50元起,2核/2G内存/50G硬盘/2M带宽/CN2线路

diyvm怎么样?diyvm这是一家低调国人VPS主机商,成立于2009年,提供的产品包括VPS主机和独立服务器租用等,数据中心包括香港沙田、美国洛杉矶、日本大阪等,VPS主机基于XEN架构,均为国内直连线路,主机支持异地备份与自定义镜像,可提供内网IP。最近,DiyVM商家对香港机房VPS提供5折优惠码,最低2GB内存起优惠后仅需50元/月。点击进入:diyvm官方网站地址DiyVM香港机房CN...

ejb开发为你推荐
深圳公交车路线深圳公交线路中国电信互联星空互联星空是什么?是电信公司的吗?打开网页出现错误显示网页上错误,打不开网页怎么办怎么样免费装扮qq空间如何免费装扮qq空间微信如何建群微信怎么建立群照片转手绘有什么软件可以把相片变成手绘的,不是美图秀秀里面的雅虎天盾我机器上有瑞星杀毒和防火墙 我用雅虎天盾来查杀木马怎样?xp系统停止服务Windowsxp系统为什么停止服务srv记录SRV记录的简介freebsd安装FreeBSD下如何安装ports的方法
个人虚拟主机 河北服务器租用 域名停靠一青草视频 阿里云邮箱登陆首页 godaddy优惠券 网站挂马检测工具 刀片服务器是什么 paypal注册教程 电信网络测速器 中国电信测速网站 如何登陆阿里云邮箱 国外免费云空间 香港博客 windowsserver2012r2 web服务器 删除域名 火山互联 大硬盘补丁 ddos攻击工具 冰盾ddos防火墙 更多