本次课程内容 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 应用的结构
构件 构件 包含应用代码的可重用软件单元 可以用于组装应用 构件模型 定义了开发构件的基本原则( 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协议通信