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

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

实验七:EJ B的使用

一、实验目的

学习和了解J2EE的EJB规范

使用会话EJB(stateful&stateless) 

了解实体EJB(BMP&CMP)。

了解消息驱动EJB 。

二、实验环境及软件

Windowsxp/7系统、 Jboss平台、 ecl ipse

三、实验内容及原理

EJB简介: EJB是sun的服务器端组件模型最大的用处是部署分布式应用程序类似微软的.com技术。凭借java跨平台的优势用EJB技术部署的分布式系统可以不限于特定的平台。

四、实验步骤

1.安装Jboss

2.服务器配置

开始创建一个JBOSS服务器选择JBOSS Community下的JBOSS AS 6.x进入下一步然后

再Home Directory找到刚才解压缩的Jboss目录然后finish配置完成。

3.新建会话EJB项目

在左边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接口然后添加代码。

5.测试

另外创建一个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然后添加代码。

这是无状态的情况每个客户端可以向3个服务器端分别请求。

在EJBcl ient1.java、 EJBcl ient2.java、 EJBcl ient3.java中更改代码lookup查找项改成Sd=(sessionDemo)ctx. lookup(“sessionDemoBeanStateful/remote”);

这是有状态的情况 EJB可以保持一对一的状态每个线程只能与一个服务器端连接。

四、实验小结

Stateless是无状态的情况

Stateful是有状态的情况。

实验中的三个文件EJBclient其实是三个线程代表三个客户。然后有三个服务器端。

○1无状态时每个客户可以与三个服务器都创建连接所以每个客户可以乱序出现1,3 2,1,3,2的服务器。

○2而有状态时每个客户只能对应一个服务器端客户1的服务器端会一直出现1,1,1,1 · · ·客户2的服务器端则会一直出现2,2,2,2,2 · · · ·。也就是一对一的关系。

CloudCone(1.99美元),可以额外选择Voxility高防IP

CloudCone 商家也是比较有特点的,和我们熟悉的DO、Vultr、Linode商家均是可以随时删除机器开通的小时计费模式。这个对于有需要短租服务器的来说是比较有性价比的。但是,他们还有一个缺点就是机房比较少,不同于上面几个小时计费服务商可以有多机房可选,如果有这个多机房方案的话,应该更有特点。这次我们可以看到CloudCone闪购活动提供洛杉矶三个促销方案,低至月付1.99美元。商家也可以随...

零途云:香港站群云服务器16IP220元/月,云服务器低至39元/月

零途云(Lingtuyun.com)新上了香港站群云服务器 – CN2精品线路,香港多ip站群云服务器16IP/5M带宽,4H4G仅220元/月,还有美国200g高防云服务器低至39元/月起。零途云是一家香港公司,主要产品香港cn2 gia线路、美国Cera线路云主机,美国CERA高防服务器,日本CN2直连服务器;同时提供香港多ip站群云服务器。即日起,购买香港/美国/日本云服务器享受9折优惠,新...

NameCheap 2021年新年首次活动 域名 域名邮局 SSL证书等

NameCheap商家如今发布促销活动也是有不小套路的,比如会在提前一周+的时间告诉你他们未来的活,比如这次2021年的首次活动就有在一周之前看到,但是这不等到他们中午一点左右的时候才有正式开始,而且我确实是有需要注册域名,等着看看是否有真的折扣,但是实际上.COM域名力度也就一般需要51元左右,其他地方也就55元左右。当然,这次新年的首次活动不管如何肯定是比平时便宜一点点的。有新注册域名、企业域...

ejb开发为你推荐
中国电信互联星空中国电信宽带于互联星空的区别手机区号打电话怎么加区号?安卓应用平台哪个手机应用平台的软件比较正版,安全?彩信中心联通手机的彩信中心如何设置?网易公开课怎么下载网易公开课的视频该如何下载?神雕侠侣礼包大全神雕侠侣先手礼包在哪领idc前线永恒之塔内侧 删档吗 ?ios系统ios系统和安卓系统对比起来有什么优点和缺点?小米手柄小米蓝牙游戏手柄怎么连接游戏cisco防火墙juniper防火墙和cisco防火墙有什么区别
骨干网 lamp配置 windows2003iso 免费全能空间 java虚拟主机 vip购优汇 admit的用法 已备案删除域名 cdn联盟 183是联通还是移动 佛山高防服务器 服务器托管什么意思 linux使用教程 域名dns 万网空间管理 photobucket 睿云 umax 建站技术 西部数码主机 更多