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

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

实验七 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包。

NameCheap域名转入优惠再次来袭 搜罗今年到期域名续费

在上个月的时候也有记录到 NameCheap 域名注册商有发布域名转入促销活动的,那时候我也有帮助自己和公司的客户通过域名转入到NC服务商这样可以实现省钱续费的目的。上个月续费转入的时候是选择9月和10月份到期的域名,这不还有几个域名年底到期的,正好看到NameCheap商家再次发布转入优惠,所以打算把剩下的还有几个看看一并转入进来。活动截止到9月20日,如果我们需要转入域名的话可以准备起来。 N...

ZJI(月付480元),香港阿里云专线服务器

ZJI是成立于2011年原Wordpress圈知名主机商—维翔主机,2018年9月更名为ZJI,主要提供香港、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册业务。本月商家针对香港阿里云线路独立服务器提供月付立减270-400元优惠码,优惠后香港独立服务器(阿里云专线)E3或者E5 CPU,SSD硬盘,最低每月仅480元起。阿里一型CPU:Intel E5-2630L...

Sharktech鲨鱼服务器商提供洛杉矶独立服务器促销 不限流量月99美元

Sharktech(鲨鱼服务器商)我们还是比较懂的,有提供独立服务器和高防服务器,而且性价比都还算是不错,而且我们看到有一些主机商的服务器也是走这个商家渠道分销的。这不看到鲨鱼服务器商家洛杉矶独立服务器纷纷促销,不限制流量的独立服务器起步99美元,这个还未曾有过。第一、鲨鱼机房服务器方案洛杉矶机房,默认1Gbps带宽,不限流量,自带5个IPv4,免费60Gbps / 48Mpps DDoS防御。C...

ejb开发为你推荐
优酷路由宝怎么赚钱优酷路由宝整的可以赚钱吗?可以赚多少?今日热点怎么删除怎样删除实时热点中小企业信息化中小企业如何进行企业信息化规划qq怎么发邮件怎样在QQ上发送邮件?雅虎天盾我装了360安全卫士,原来的雅虎天盾需不需要卸载创维云电视功能创维云电视是指什么iphone6上市时间苹果6是什么时候出的 ?虚拟专用网虚拟专用网 有什么用处?虚拟机软件下载那里可以下载虚拟系统,又该怎么安装呢??发邮件怎么发发邮件怎么发?
景安vps mach 正版win8.1升级win10 免费博客空间 云全民 台湾谷歌地址 100x100头像 中国电信测速112 圣诞促销 柚子舍官网 seednet phpmyadmin配置 1美金 metalink 银盘服务是什么 中国电信测速器 帽子云排名 百度云空间 免费个人网页 阵亡将士纪念日 更多