高级Web技术 Java 2 Enterprise Edtion
高级Web技术 Java 2 Enterprise Edtion
本次课程内容 EJB构件技术 ■EJB的特点 n集成 Legacy系统 EJB yS. JavaBean AVABFANS Enterprise JavaBeans 3.0 中文版 4P: onpa.ty
本次课程内容 ◼ EJB构件技术 ◼ EJB的特点 ◼ 集成Legacy系统 ◼ EJB vs. JavaBean
Java EE应用的结构 Java EE Application 1 Java E Application 2 Client Client Tier Machine Application Dynamic Client HTML Pages JSP Pages Web Tier Java EE erver Enterprise Beans Enterprise Beans Business Tier EIS Tier Database Database Database Server
Java EE 应用的结构
EJB构件技术
EJB构件技术
构件 构件 包含应用代码的可重用软件单元 可以用于组装应用 构件模型 定义了开发构件的基本原则( guidelines) 这些基本原则为构件技术奠定了基础 如EJB、COM、 CORBA等 ■EJB构件技术为EJB应用提供了基本的支撑
构件 ◼ 构件 ◼ 包含应用代码的可重用软件单元 ◼ 可以用于组装应用 ◼ 构件模型 ◼ 定义了开发构件的基本原则(guidelines) ◼ 这些基本原则为构件技术奠定了基础 ◼ 如EJB、COM、CORBA等 ◼ EJB构件技术为EJB应用提供了基本的支撑
分布式对象技术 客户 分布式对象 分布式对象技术是EJB采用的第一种构件技术 支持客户应用访问分布式对象 ■分布式对象包含商业逻辑并访问网络环境中的数据
分布式对象技术 ◼ 分布式对象技术是EJB采用的第一种构件技术 ◼ 支持客户应用访问分布式对象 ◼ 分布式对象包含商业逻辑并访问网络环境中的数据。 客户 分布式对象
分布式对象技术 Java RII CORBA DCOl 现有的分布式对象技术包括 Java rmi、 CORBA、 DcOM等。 所有的分布式对象技术都会使用某个特定的远程方 法调用(RM,并不特指 Java rM)协议。 n当客户程序需要跨越网络调用分布式对象上的方法时, 就要使用远程方法调用协议
分布式对象技术 ◼ 现有的分布式对象技术包括Java RMI、CORBA、 DCOM等。 ◼ 所有的分布式对象技术都会使用某个特定的远程方 法调用(RMI,并不特指Java RMI)协议。 ◼ 当客户程序需要跨越网络调用分布式对象上的方法时, 就要使用远程方法调用协议
分布式对象技术 客户 分布式对象 jRMP( Java remote method protoco)是一种远程方法 调用协议,在] ava rmi模型中,客户程序和分布式对象之 间通过JRMP协议通信 ■EB中最常用的远程方法调用协议是RMI/IoP
分布式对象技术 分布式对象 客户 ◼ EJB中最常用的远程方法调用协议是RMI/IIOP。 ◼ JRMP(Java Remote Method Protocol)是一种远程方法 调用协议,在Java RMI模型中,客户程序和分布式对象之 间通过JRMP协议通信
服务端构件技术 客户 应用服务器 数据库 分布式 商业对象 服务端构件技术( Server- side Component Technology) 是EJB采用的另一种构件技术 用于开发分布式商业对象(包含商业逻辑) 基于服务端构件模型 支持基于属性的编程允许在配置组件时修改运行时行为
服务端构件技术 ◼ 服务端构件技术( Server-side Component Technology) 是EJB采用的另一种构件技术。 ◼ 用于开发分布式商业对象(包含商业逻辑) ◼ 基于服务端构件模型 ◼ 支持基于属性的编程允许在配置组件时修改运行时行为 客户 应用服务器 分布式 商业对象 数据库
服务端构件技术 ■服务端构件模型 n用于中间层应用服务器,支持分布式商业对象的开发 商业对象是对商业逻辑的封装,由商业对象构成的应用 具有良好的可重用性与可扩展性
服务端构件技术 ◼ 服务端构件模型 ◼ 用于中间层应用服务器,支持分布式商业对象的开发 ◼ 商业对象是对商业逻辑的封装,由商业对象构成的应用 具有良好的可重用性与可扩展性