实验七 Jboss平台下EJB的使用
一、实验目的:
1.学习和了解J2EE的EJB规范
2.使用会话EJB(stateful & stateless)
3.了解实体EJB(BMP & CMP)
4.了解消息驱动EJB
二、实验环境及软件
环境装有windows操作系统的计算机一台
软件 Jboss Eclipse
三、实验内容及原理
一实验内容
部署会话E JB根据例子程序在Jb o s s上部署会话E JB分别实现有状态和无状态的情况并测试通过。
二实验原理
1.E JB简介:
E JB是s u n的服务器端组件模型最大的用处是部署分布式应用程序类似微软的.c om技术。凭借j ava跨平台的优势用EJB技术部署的分布式系统可以不限于特定的平台。 EJB (Enterpri seJavaBean)是J2EE的一部分定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具
(SDK) 。在J2EE里 Enterprise Java Beans(EJB)称为Java企业Bean是Java的核心代码分别是会话Bean Session Bean实体Bean Entity Bean和消息驱动Bean MessageDriven Bean。
2.会话E JB
基本E JB一般用于实现业务逻辑多在分布环境中应用基本功能与一般Java bean相差不大跨地址空间使用可视为远程对象的扩展。分为有状态与无状态两种。
有状态与无状态的差别a)部署上的差别注入时候有状态是Stateful无状态是statelessb)调用实现上效果的差别 Stateful Session Bean可以一对一保持调用客户的状态 Stateless Session Bean在方法调用之间不会保持某个调用客户的状态。
3.实体E JB(BM P & CMP) a)BMP(Bean managed persistence) BMP是在Bean中完成对数据库JDBC的各种调用也就是说在你的实体bean(entity bean)中明确写入了SQL语句如“insert . . ”或“select . . ”,并且使用Datasource获得一个数据库资源以及连接(connection)从而对数据库直接进行增加、删除和修改。b )CMP(Container managed pers istence) CMP是由EJB容器自动完成对数据库的操作你所有做的就是在实体bean重写入SetXXX或getXXX方法。
四、实验步骤
1.软件安装
安装JBoss:同上次实验进入bin目录运行run.bat看是否启动正常。浏览器打开访问http://localhost:8080。
2.服务器配置
打开eclipse按上次实验步骤配置Jboss服务器。在正下方的视图窗口中点击Servers开始创建一个JBOSS服务器。
3.新建会话EJB项目 代码在code文件夹
在左边view右键——New——Java Project,创建一个java工程取名MyFirstEJB。右键MyFirstEJB工程——Bui ld Path——Conf igureBuild Path——Libraries——Add External JARS。找到Jboss安装目录下cilent文件夹里的jbossall-client. jar添加所需要的Jboss的jar包。
在MyFirstEJB目录上右键新建New Interface创建一个接口包名com. ejb接口取名为sessionDemo然后添加代码。
在src 目录上右键新建New Class依次创建两个类包名com.bean 类取名分别为 sessionDemoBeanStateless 和sess ionDemoBeanStateful这两个类继承上面的sess ionDemo接口然后添加代码。
4.发布
右键MyFirstEJB工程——Export——Java——JAR File将工程导出到Jboss 目录下的server\default\deploy导出的JAR包名称为MyFirstEJB. jar。
点击绿色按钮启动Jboss服务器在消息中可以看到刚刚部署的情况
5.测试
另外创建一个java工程进行测试右键——New——Java Project,创建一个java工程取名EJBtest。右键EJBtest工程——Bui ld Path——Configure Build Path——Libraries——Add External JARS。找到Jboss安装目录下cilent文件夹里的jbossall-client. jar添加所需要的Jb o s s的j ar包。
星梦云怎么样?星梦云资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器。星梦云目前夏日云服务器促销,四川100G高防4H4G10M月付仅60元;西南高防月付特价活动,续费同价,买到就是赚到!点击进入:星梦云官方网站地址1、成都电信年中活动机(成都电信优化线路,封锁...
Hostkey.com成立于2007年的荷兰公司,主要运营服务器出租与托管,其次是VPS、域名、域名证书,各种软件授权等。hostkey当前运作荷兰阿姆斯特丹、俄罗斯莫斯科、美国纽约等数据中心。支持Paypal,信用卡,Webmoney,以及支付宝等付款方式。禁止VPN,代理,Tor,网络诈骗,儿童色情,Spam,网络扫描,俄罗斯色情,俄罗斯电影,俄罗斯MP3,俄罗斯Trackers,以及俄罗斯法...
pacificrack怎么样?pacificrack商家发布了七月最新优惠VPS云服务器计划方案,推出新款优惠便宜VPS云服务器采用的是国产魔方管理系统,也就是PR-M系列,全系基于KVM虚拟架构,这次支持Windows server 2003、2008R2、2012R2、2016、2019、Windows 7、Windows 10以及Linux等操作系统,最低配置为1核心2G内存1Gbps带宽1...