- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EJB 体系结构 内容提要 EJB体系结构中的构件 EJB容器 EJB客户 EJB容器服务 EJB开发角色 EJB体系结构中的构件 一、EJB体系结构中的构件 EJB体系结构由6种构件组成 Enterprise Bean Home Interface Remote Interface EJB Container EJB Server EJB Client 1、Enterprise Bean Enterprise Bean 包含商业逻辑代码的Java类 提供商业方法供调用 被部署到EJB应用服务器上 可以被组装形成大型的EJB应用 1、Enterprise Bean EJB执行支持客户应用解决实际问题的任务 例如某Enterprise bean为客户应用完成如下任务: 从数据库中获取必威体育精装版的股票价格,并根据价格计算当前的收益值 (1)Session Bean Enterprise bean包含三种类型,第一类为Session bean。 Session bean存在于客户应用与应用服务器交互的时间段内 Session bean中的数据不保存在数据库中 Session bean可以是有状态的或无状态的 (1)Session Bean Stateless Session Bean 在方法调用中间不维护任何状态 同时可以处理多个客户应用的请求 Stateful Session Bean 要跨方法调用保存会话状态 同时只处理一个客户应用的请求 (2)Entity Bean 第二类Enterprise bean是Entity Bean Entity Bean代表数据库中的记录 Entity Bean在数据库中的数据存在期间都会存在 Entity Bean可以被多个客户应用访问 (3)Message Driven Bean 第三类Enterprise bean是Message Driven Bean Message Driver Bean用来处理异步消息 Message Driver Bean一般不是由客户端调用的 当有异步消息发送到某Message Driven Bean,容器会调用Message Driven Bean的回调方法——OnMessage 2、Home Interface EJB体系结构中的另一类构件是Home Interface Home Interface包含enterprise bean生命周期管理的相关方法 客户程序使用Home Interface创建或删除enterprise bean的实例 3、Remote Interface EJB体系结构中的另一类构件是Remote Interface Remote Interface包含enterprise bean实现的商业方法的定义 定义了enterprise bean提供的服务 客户程序只能通过remote interface访问enterprise bean实现的商业方法,不能直接调用。 4、Local Interface与LocalHome Interface EJB 2.0中引入了本地接口 Local接口完成与Remote接口类似的功能 LocalHome接口完成与Home接口类似的功能 本地接口的不同之处在于客户应用通过本地接口发起的调用是本地调用 比远程接口有更高的效率 要求客户应用和enterprise bean在同一个进程(虚拟机)内 例如一个Session Bean要访问同一容器内的某个Entity Bean,可以使用Entity Bean的本地接口以获得更高的执行效率 二、EJB容器(EJB Container) EJB Container EJB Container为enterprise bean提供运行环境,并管理运行于其中的enterprise bean 理论上讲,一个EJB容器可以包含任何数量的enterprise bean (1)EJB Container EJB Container为enterprise bean的执行提供系统级的服务 如自动将enterprise bean的home interface注册到一个目录服务中 自动注册服务支持客户应用查找定位enterprise bean的实例 (2)EJB Server EJB Server EJB Server是遵循EJB定义的构件模型的CTM实现 一个EJB Server可以包含一个或多个EJB容器 (2)EJB Server EJB Server为EJB容器的运行提供服务框架 服务框架支持系统级服务 如JNDI服务:JNDI服务是一种命名目录服务,支持客户应用在网络环境中访问enterprise bean 三、EJB客户 EJB体系结构中另一种构件是EJB客户 EJB客户是调用en
您可能关注的文档
- 第1章 极限运算法则第1章极限运算法则第1章 极限运算法则第1章 极限运算法则.ppt
- 第1章 蛋白质的结构与功能1章 蛋白质的结构与功能第1章 蛋白质的结构与功能第1章 蛋白质的结构与功能.ppt
- 第1章 电子技术基础知识 4学时)模拟电子技术及应用第1章 电子技术基础知识 (4学时)模拟电子技术及应用第1章 电子技术基础知识 (4学时)模拟电子技术及应用第1章 电子技术基础知识 (4学时)模拟电子技术及应用.ppt
- 第1章 命题逻辑第1章 命逻辑题逻辑.ppt
- 第1章 人力资源管理概论第章 人力资源管理概论第1章 人力资源管理概论第1章 人力资源管理概论.ppt
- 第1章 全球化.ppt
- 第1章 逆向物流理论基础(art2)第1章 逆向物流理论基础(part2)第1章 逆向物流理论基础(part2)第1章 逆向物流理论基础(part2).ppt
- 第1章 人力资源与人力资源理概述第1章 人力资源与人力资源管理概述第1章 人力资源与人力资源管理概述第1章 人力资源与人力资源管理概述.ppt
- 第1章 商业银行风险概述第章 商业银行风险概述第1章 商业银行风险概述第1章 商业银行风险概述.ppt
- 第1章 数据结构绪论第1章数据结构绪论第1章 数据结构绪论第1章 数据结构绪论.ppt
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
最近下载
- 闽教版4年级上册英语全册教学课件.pptx
- 浅谈当前我国建筑企业人力资源管理论文.docx VIP
- 浅谈建筑企业人力资源管理论文.docx VIP
- 广东省惠州市高2024届高三上学期第三次调研考试数学试题.pdf
- 病毒性肺炎影像.pptx VIP
- 新教材牛津译林版选择性必修第二册Unit1 The mass media 教学设计.pdf VIP
- (完整版)职业卫生培训试题含答案.pdf
- 初一第一学期第一次家长会课件.ppt VIP
- 惠州市2024届高三第三次调研考试(三调)思想政治试卷(含答案).pdf
- 2024-2025学年上海交通大学附属中高三上学期阶段测试3英语试卷含详解.pdf VIP
文档评论(0)