右键软件系统结构与开发环境实验报告-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在方法调用之间不会保持某个调用客户的状态

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

美国Cera 2核4G 20元/45天 香港CN2 E5 20M物理机服务器 150元 日本CN2 E5 20M物理机服务器 150元 提速啦

提速啦 成立于2012年,作为互联网老兵我们一直为用户提供 稳定 高速 高质量的产品。成立至今一直深受用户的喜爱 荣获 “2021年赣州安全大赛第三名” “2020创新企业入围奖” 等殊荣。目前我司在美国拥有4.6万G总内存云服务器资源,香港拥有2.2万G总内存云服务器资源,阿里云香港机房拥有8000G总内存云服务器资源,国内多地区拥有1.6万G总内存云服务器资源,绝非1 2台宿主机的小商家可比。...

Nocser:马来西亚独立服务器促销$60.00/月

Nocser刚刚在WHT发布了几款促销服务器,Intel Xeon X3430,8GB内存,1TB HDD,30M不限流量,月付$60.00。Nocser是一家注册于马来西亚的主机商,主要经营虚拟主机、VPS和马来西亚独立服务器业务,数据中心位于马来西亚AIMS机房,线路方面,AIMS到国内电信一般,绕日本NTT;联通和移动比较友好,联通走新加坡,移动走香港,延迟都在100左右。促销马来西亚服务器...

创梦网络-新上雅安电信200G防护值内死扛,无视CC攻击,E5 32核高配/32G内存/1TB SSD/100Mbps独享物理机,原价1299,年未上新促销6折,仅779.4/月,续费同价

创梦网络怎么样,创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以****,属于一手资源,高防机柜、大带宽、高防IP业务,另外创梦网络近期还会上线四川眉山联通、广东优化线路高防机柜,CN2专线相关业务。广东电信大带宽近期可以预约机柜了,成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快,直连省骨干,大网...

ejb开发为你推荐
discuznt如何把discuz!nt的LOGO,改了google地球打不开手机谷歌地球怎么打不开?邮箱打不开怎么办我的邮箱打不开怎么办保护气球什么气球可以骑?网页打开很慢如何解决网速正常 网页打开很慢问题系统分析员一个优秀的系统分析师应该具备哪些方面的知识和素质?微信电话本怎么用怎么用微信打电话微信怎么看聊天记录怎样查找一个人的微信聊天记录网站排名靠前全国B2B网站排名靠前的有哪些怎么在图片上写文字如何在图片上写文字
北京vps主机 免费申请域名 linode日本 新世界机房 星星海 香港机房 xfce debian7 申请个人网页 柚子舍官网 新家坡 ftp免费空间 如何建立邮箱 网站加速软件 英国伦敦 中国联通宽带测试 阿里dns 攻击服务器 好看的空间 fatcow 更多