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

PhotonVPS:$4/月,KVM-2GB/30GB/2TB/洛杉矶&达拉斯&芝加哥等

很久没有分享PhotonVPS的消息,最近看到商家VPS主机套餐有一些更新所以分享下。这是一家成立于2008年的国外VPS服务商,Psychz机房旗下的站点,主要提供VPS和独立服务器等,数据中心包括美国洛杉矶、达拉斯、芝加哥、阿什本等。目前,商家针对Cloud VPS提供8折优惠码,优惠后最低2G内存套餐每月4美元起。下面列出几款主机配置信息。CPU:1core内存:2GB硬盘:30GB NVm...

恒创新客(317元)香港云服务器 2M带宽 三网CN2线路直连

恒创科技也有暑期的活动,其中香港服务器也有一定折扣,当然是针对新用户的,如果我们还没有注册过或者可以有办法注册到新用户的,可以买他们家的香港服务器活动价格,2M带宽香港云服务器317元。对于一般用途还是够用的。 活动链接:恒创暑期活动爆款活动均是针对新用户的。1、云服务器仅限首次购买恒创科技产品的新用户。1 核 1G 实例规格,单个账户限购 1台;其他活动机型,单个账户限购 3 台(必须在一个订单...

Gcore(gcorelabs)俄罗斯海参崴VPS简单测试

有一段时间没有分享Gcore(gcorelabs)的信息了,这是一家成立于2011年的国外主机商,总部位于卢森堡,主要提供VPS主机和独立服务器租用等,数据中心包括俄罗斯、美国、日本、韩国、新加坡、荷兰、中国(香港)等多个国家和地区的十几个机房,商家针对不同系列的产品分为不同管理系统,比如VPS(Hosting)、Cloud等都是独立的用户中心体系,部落分享的主要是商家的Hosting(Virtu...

ejb开发为你推荐
网页解密急急急~~谁知道怎么让所有的网页都设密码?以及破解的办法啊? 谢谢了谁帮帮我啊网站联盟百度网盟是什么,怎么加入iphone越狱后怎么恢复已经越狱的iphone怎么恢复到原来的系统网易公开课怎么下载哪位高手指导一下,如何下载网易公开课啊?腾讯文章腾讯罗剑楠是何许人也?qq怎么发邮件手机QQ怎么发邮件qq怎么发邮件怎么发送QQ邮件mate8价格华为mate8 128g售价多少钱商标注册查询官网如何在网上查询商标是否注册?二层交换机二层交换机是什么意思,三层呢
php主机空间 php主机租用 plesk 双11抢红包攻略 http500内部服务器错误 php免费空间 权嘉云 华为云盘 申请网站 万网主机管理 东莞idc 江苏徐州移动 杭州电信 websitepanel cx域名 免费网站加速 paypal兑换 文件传输 vpsaa 阿里云主机 更多