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

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

ReliableSite怎么样,月付$95美国洛杉矶独立服务器

ReliableSite怎么样?ReliableSite好不好。ReliableSite是一家成立于2006年的老牌美国商家,主要经营美国独立服务器租赁,数据中心位于:洛杉矶、迈阿密、纽约,带宽1Gbps起步,花19美元/月即可升级到10Gbps带宽,月流量150T足够各种业务场景使用,且免费提供20Gbps DDoS防护。当前商家有几款大硬盘美国独服,地点位于美国洛杉矶或纽约机房,机器配置很具有...

简单测评v5.net的美国cn2云服务器:电信双程cn2+联通AS9929+移动直连

v5.net一直做独立服务器这块儿的,自从推出云服务器(VPS)以来站长一直还没有关注过,在网友的提醒下弄了个6G内存、2核、100G SSD的美国云服务器来写测评,主机测评给大家趟雷,让你知道v5.net的美国云服务器效果怎么样。本次测评数据仅供参考,有兴趣的还是亲自测试吧! 官方网站:https://v5.net/cloud.html 从显示来看CPU是e5-2660(2.2GHz主频),...

快云科技,美国VPS 2H5G独享20M 仅售19.8/月  年付仅需148

快云科技已稳步运行进两年了 期间没出现过线路不稳 客户不满意等一系列问题 本司资质齐全 持有IDC ICP ISP等正规手续 有独特的网站设计理念 在前几天刚是参加过魔方系统举行的设计大赛拿获最佳设计奖第一名 本公司主营产品 香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机 2020年的国庆推出过一款香港的回馈用户特惠机 已作为传家宝 稳定运行 马上又到了...

ejb开发为你推荐
eset用户名急求 一个有效的ESET 的 用户名 .......ovOV摄像头是哪个国家的手机游戏排行榜20152017年的手游排行榜?天天酷跑刷积分教程天天酷跑积分怎么获得 天天酷跑刷积分方法百度抢票浏览器手机百度浏览器抢票版根本就没预约抢票。噱头而已!显卡温度多少正常显卡温度多少算正常?如何建立一个网站如何建立一个网站iphone越狱后怎么恢复iPhone越狱后怎么恢复?godaddygodaddy域名怎样使用开机滚动条谁会调开机的滚动条
国内最好的虚拟主机 虚拟主机试用 泛域名 花生壳免费域名申请 免费cn域名 唯品秀 mediafire patcha win8升级win10正式版 国外在线代理 我爱水煮鱼 免费美国空间 福建铁通 空间技术网 宏讯 atom处理器 七牛云存储 新网dns godaddy退款 西部数码主机 更多