右键软件系统结构与开发环境实验报告-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包。

raksmart:年中大促,美国物理机$30/月甩卖;爆款VPS仅月付$1.99;洛杉矶/日本/中国香港多IP站群$177/月

RAKsmart怎么样?RAKsmart发布了2021年中促销,促销时间,7月1日~7月31日!,具体促销优惠整理如下:1)美国西海岸的圣何塞、洛杉矶独立物理服务器低至$30/月(续费不涨价)!2)中国香港大带宽物理机,新品热卖!!!,$269.23 美元/月,3)站群服务器、香港站群、日本站群、美国站群,低至177美元/月,4)美国圣何塞,洛杉矶10G口服务器,不限流量,惊爆价:$999.00,...

PacificRack 下架旧款方案 续费涨价 谨慎自动续费

前几天看到网友反馈到PacificRack商家关于处理问题的工单速度慢,于是也有后台提交个工单问问,没有得到答复导致工单自动停止,不清楚商家最近在调整什么。而且看到有网友反馈到,PacificRack 商家的之前年付低价套餐全部下架,而且如果到期续费的话账单中的产品价格会涨价不少。所以,如果我们有需要续费产品的话,谨慎选择。1、特价产品下架我们看到他们的所有原来发布的特价方案均已下架。如果我们已有...

HostRound:美国达拉斯/洛杉矶/纽约/荷兰大硬盘服务器,1TB NVMe+4TB HDD,$179/月

hostround怎么样?大硬盘服务器,高防服务器。hostround,美国商家,2017年成立,正规注册公司(Company File #6180543),提供虚拟主机、VPS云主机、美国服务器、荷兰服务器租用等。现在有1款特价大硬盘独服,位于达拉斯,配置还不错,本月订购时包括免费 500Gbps DDoS 保护,有兴趣的可以关注一下。点击直达:hostround官方网站地址美国\荷兰独立服务器...

ejb开发为你推荐
可以发外链的论坛可以发外链的论坛有那些?拂晓雅阁我对电脑操作不熟悉,想买一本自学的电脑书籍,是电脑入门那一类的,最好还有办公软件应用那一类的邮箱打不开怎么办我的邮箱打不开怎么办快速美白好方法有什么快速美白的好办法吗?bluestacksBlueStacks安卓模拟器官方版怎么用?网店推广网站开网店如何做推广?数据库损坏数据库坏了怎么办安装迅雷看看播放器如何用手机安装迅雷看看播放器idc前线怎么知道我电脑是3兆的宽带?网管工具做技术网管需要哪些工具?具体做些什么?
韩国虚拟主机 郑州虚拟主机 东莞电信局 256m内存 海外服务器 腾讯云数据库 创宇云 轻博 debian6 dropbox网盘 国内加速器 国外免费空间 三拼域名 777te 本网站在美国维护 刀片服务器是什么 双线主机 稳定免费空间 中国电信宽带测速网 超级服务器 更多