右键软件系统结构与开发环境实验报告-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 · · · ·。也就是一对一的关系。

ParkinHost:俄罗斯离岸主机,抗投诉VPS,200Mbps带宽/莫斯科CN2线路/不限流量/无视DMCA/55折促销26.4欧元 /年起

外贸主机哪家好?抗投诉VPS哪家好?无视DMCA。ParkinHost今年还没有搞过促销,这次parkinhost俄罗斯机房上新服务器,母机采用2个E5-2680v3处理器、128G内存、RAID10硬盘、2Gbps上行线路。具体到VPS全部200Mbps带宽,除了最便宜的套餐限制流量之外,其他的全部是无限流量VPS。ParkinHost,成立于 2013 年,印度主机商,隶属于 DiggDigi...

AlphaVPS(€3.99/月)VPS年付15欧,AMD EYPC+NVMe系列起

AlphaVPS是一家保加利亚本土主机商(DA International Group Ltd),提供VPS主机及独立服务器租用等,数据中心包括美国(洛杉矶/纽约)、德国、英国和保加利亚等,公司办公地点跟他们提供的保加利亚数据中心在一栋楼内,自有硬件,提供IPv4+IPv6,支持PayPal或者信用卡等方式付款。商家提供的大硬盘VPS主机,提供128GB-2TB磁盘,最低年付15欧元起,也可以选择...

华圣云 HuaSaint-阿里云国际站一级分销商,只需一个邮箱即可注册国际账号,可代充值

简介华圣云 HuaSaint是阿里云国际版一级分销商(诚招募二级代理),专业为全球企业客户与个人开发者提供阿里云国际版开户注册、认证、充值等服务,通过HuaSaint开通阿里云国际版只需要一个邮箱,不需要PayPal信用卡,不需要买海外电话卡,绝对的零门槛,零风险官方网站:www.huasaint.com企业名:huaSaint Tech Limited阿里云国际版都有什么优势?阿里云国际版的产品...

ejb开发为你推荐
苏州商标注册在苏州怎么注册商标!百度k站百度K站是什么原因呢?雅虎社区有什么网站的论坛内容丰富 资讯较新 适合年轻人的?金山杀毒怎么样金山杀毒软件咋样?金山杀毒怎么样金山杀毒好吗?网站运营一般网站如何运营照片转手绘有什么软件可以把相片变成手绘的,不是美图秀秀里面的百度手写百度手写怎么不见了镜像文件是什么什么叫镜像文件,作用是什么?qq空间装扮qq空间怎么装扮
虚拟主机试用30天 域名解析 过期域名 中文域名注册 看国外视频直播vps 老域名全部失效请记好新域名 韩国加速器 国外服务器网站 空间打开慢 css样式大全 免费ftp空间申请 网站卫士 免费吧 129邮箱 什么是服务器托管 银盘服务 双线空间 512内存 winserver2008 reboot 更多