- 5
- 0
- 约1.33万字
- 约 91页
- 2022-06-15 发布于重庆
- 举报
J2EE(Java 2 Platform,Enterprise Edition)为 EJB技术提供了工作环境。事实上,Sun 把若干项软件技术都设想为这样的构件块,它们将使大型企业能够把以任务为关键的业务系统移植到Java环境中,而 EJB技术不过是这些技术之一。EJB 技术并不是一项独立的技术,它建立在 其他 Java 技术之上,这些技术由 Sun 和其他 IT 公司联合规定,它们一起提供了这个框架的内容,该框架就称为 J2EE。 第六十二页,共九十一页。 J2EE 中包括以下技术: Enterprise JavaBeans 技术 Java Interface Definition Language (IDL) Java Message Service (JMS) API Java Naming and Directory Interface (JNDI) Java Remote Method Invocation (RMI) 和 Object Serialization Java Servlet API Java Transaction API (JTA) Java Transaction Service (JTS) Java Server Pages (JSP) 技术 JDBC 数据库访问 API 第六十三页,共九十一页。 4.2 J2EE应用模型 J2EE多层体系的思想在很大程度上受到了MVC设计模式的启发和影响。所谓MVC,即Model-View-Controller,它是一种在复杂的应用系统中划分和界定各个组件的职能和作用范围的设计模式。在MVC设计模式中,Model即模型,是处理核心数据模型或实现核心应用功能的部分;View即视图,主要与用户界面有关。MVC设计模式认为这些不同的部分应该尽可能地相互独立,它们之间的交互则由Controller(控制器)协调。 第六十四页,共九十一页。 COM+组成结构图 第三十页,共九十一页。 COM+不仅继承了COM、DCOM和MTS的许多特性,同时也新增了一些服务,比如负载平衡、内存数据库、事件模型、队列服务等。 COM和MTS把组件的所有配置信息都保存在Windows的系统注册表中,然而,COM+把大多数的组件信息保存在一个新的数据库中,称为COM+目录(COM+ Catalog)。COM+目录把COM和MTS的注册模型统一起来,并提供了一个专门针对组件的管理环境。 第三十一页,共九十一页。 2.5 COM+新增系统服务介绍 COM+的系统服务充分体现了COM+的特征,通过这些系统服务,我们可以很容易地开发出多层结构的应用系统,因为这些系统服务本身已经满足了多层应用的一些基本要求。 COM+的系统服务有的是新增加的,包括队列组件、负载平衡、内存数据库和事件服务。有的从MTS继承过来并增强了的,包括事务、对象池、安全模型以及管理特性。 第三十二页,共九十一页。 2.5.1 COM+队列组件 COM+除了支持这种基于RPC连接的运行方式,它还支持另一种运行模式,基于消息的通讯过程,它可以有效地把客户与组件的生存期分离开。这种模式通过COM+的队列组件服务实现。 队列组件并没有使用直接的RPC连接,而是采用了底层的消息系统MSMQ(Microsoft Message Queue Server)。客户程序不再直接调用组件对象,它利用消息机制与组件对象进行通讯,即使组件对象并没有运行,客户程序仍然可以执行操作。 第三十三页,共九十一页。 2.5.2 COM+事件模型 COM+事件模型用中心服务和中心管理的方式把发布者与订阅者之间的依赖关系分离开,它用事件类作为发布者和订阅者之间的中间对象,发布者必须通过事件类发布信息。事件类是由COM+事件服务提供的对象,它实现了事件接口。当发布者要激发事件时,它创建一个事件类对象,调用相应的事件方法,然后释放对象的接口。COM+事件服务会决定如何通知订阅者,决定什么时候通知订阅者。如同队列组件情形一样,发布者和订阅者的生存时间可以被分离。 第三十四页,共九十一页。 2.5.3 负载平衡 为了使组件支持负载平衡,必须定义一个应用群集(application cluster),应用群集是指一组已经安装了服务器端组件的机器,然后把一台机器配置成负载平衡路由器(router)。 COM+负载平衡以NT系统服务的形式运行在路由器机器上,当路由器的SCM(Service Control Manager)接收到远程创建对象请求时,它把请求传递到负载最轻的机器上。一旦对象已经被成功创建,那么客户与对象之间的连
您可能关注的文档
最近下载
- 2025年无人机驾驶员执照欧洲(EASA)无人机法规对比专题试卷及解析.pdf VIP
- 2025年AWS认证DedicatedHosts支持的AMI类型与启动模式专题试卷及解析.pdf VIP
- 美容院服务合同(2025年最新规范).docx
- 上海市住建委《上海市建筑和装饰工程预算定额沪建标定〔2025〕1162号.docx VIP
- 2025年无人机驾驶员执照飞行监管责任体系专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照悬停失控应急处置流程专题试卷及解析.pdf VIP
- 2025年金融风险管理师利率风险结构易错题解析专题试卷及解析.pdf VIP
- 《最优控制与状态估计6》-公开课件.ppt VIP
- 标准图集-22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图-独立基础、条形基础、筏形基础、桩基础.pdf VIP
- 2024黑龙江林业职业技术学院单招《数学》通关题库及答案详解【各地真题】.docx VIP
原创力文档

文档评论(0)