根据给定文件的信息,我们可以提炼出以下几个重要的知识点: ### 1. 分布式系统的三层架构 在分布式系统中,常见的架构分为三个层次:**客户层**、**中间层**、**数据层**。 - **客户层**:主要处理用户的输入和输出,负责呈现用户界面以及与用户的交互。 - **中间层**:包含了系统的**核心业务逻辑**,是连接客户层与数据层的关键部分。它通常负责处理业务规则、事务管理等。 - **数据层**:用于存储和检索数据,通常涉及数据库管理系统(DBMS)等技术。 ### 2. 集成中间件的基本功能 集成中间件为开发人员提供了以下几种基本支撑: - **提供构件运行环境**:确保构件能够在一个稳定的环境中运行。 - **提供互操作机制**:使不同的软件组件之间能够相互通信和协作。 - **提供公共服务**:例如安全、事务管理和日志等通用服务。 ### 3. 构件接口定义 - **CORBA对象的接口**:由**OMG IDL (Object Management Group Interface Definition Language)**定义。 - **EJB构件的接口**:使用**Java interface**定义。 - **WebService的接口**:使用**WSDL (Web Services Description Language)**定义。 ### 4. 分布式对象访问的桩/框架结构 - **客户端桩(Stub)**:负责替客户端完成底层通信相关工作,即与服务端进行实际的数据传输。 - **服务端框架(Skeleton)**:负责替服务端完成底层通信相关工作,即接收来自客户端的请求并调用相应的服务。 ### 5. CORBA 参考模型 CORBA (Common Object Request Broker Architecture) 的参考模型包括以下几个部分: - **对象服务**:提供一些基础服务,如命名服务、事件服务等。 - **领域接口**:特定于应用领域的接口定义。 - **公共设施**:通用的服务设施,如安全性、事务管理等。 - **应用程序接口**:供应用程序使用的接口。 ### 6. CORBA IDL 文件的核心内容 CORBA IDL (Interface Definition Language) 文件中定义了多种规格说明,其中**接口**是IDL文件的核心内容。 ### 7. CORBA 规范下的可互操作性 CORBA 规范支持以下几种形式的互操作性: - 不同平台(操作系统)之间的可互操作性。 - 不同厂商ORB (Object Request Broker) 产品之间的可互操作性。 - 部分支持不同体系结构中的组件的互操作性。 - 不同CORBA规范版本之间的可互操作性。 ### 8. EJB Session Bean 特性 - **会话Bean(Session Bean)** 存在于客户应用与应用服务器交互的时间段内。 - 有状态会话Bean的对象需要保存与客户端交互的中间状态,因此需要为每个客户端生成一个对象供其专用。 - 无状态会话Bean的对象不需要保存与客户端交互的中间状态。 ### 9. EJB Entity Bean 的特性 - **实体Bean(Entity Bean)** 的主要作用是封装数据库操作,简化数据库相关应用的开发。 - 调用CMP (Container Managed Persistence) 类型EntityBean的Home接口中的create操作会导致在数据库中插入记录。 ### 10. EJB 编写要求 在EJB 3.0之前,编写一个EJB需要编写以下几部分: - **Enterprise bean类**:定义业务逻辑。 - **Remote(或/和Local)接口**:定义远程访问或本地访问接口。 - **Home(或/和LocalHome)接口**:定义如何创建和查找bean实例的方法。 ### 11. J2EE 平台的事务控制服务 - 事务控制可以保证事务所包含的一系列操作要么全部执行成功,要么全部回滚,从而为应用提供数据一致性的保障。 - 容器维护的事务(CMT)会在事务执行过程中发生系统级异常时自动回滚,否则认为事务执行成功而将其提交。 ### 12. WebService 调用 在WebService体系结构中,调用过程涉及到WSDL、SOAP协议等关键技术,通过这些技术实现了不同系统间的通信和服务共享。 以上是根据给定文件总结的关于“软件构件与中间件技术”的关键知识点,涵盖了分布式系统的架构、中间件的功能、CORBA和EJB的相关概念以及WebService的基础等方面的内容。
- youtwo2011-09-27感谢分享,但没有答案!
- yfw08052012-03-23东西不错,就是没有答案
- shwl20122013-11-23一是没答案,二是PDF格式,稍遗憾。
- iou513142012-09-26感谢分享,但没有答案!
- 粉丝: 3
- 资源: 32
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助