EJB作为组件 重用性:CORBA、COM+。EJB组件是具有特殊功能的POJO。 EJB组件:会话bean、消息驱动bean和实体。 ”作为组件, EJB需在EJB容器 中运行,EJB容 应用 器负责EJB组件 的对象创建和 Manning Books Manning Music 方法调用,并 Online Online 为EJB组件提供 相应服务。 CreditCardEJB EB组件 POJO Annotation EJB EJB概述 ●6 西北农林科教大学信息工程学院本科生课程
EJB作为组件 ❖ 重用性:CORBA、COM+。EJB组件是具有特殊功能的POJO。 ❖ EJB组件:会话bean、消息驱动bean和实体。 EJB概述 •6 信息工程学院本科生课程 应用 EJB组件 ❖ 作为组件, EJB需在EJB容器 中运行,EJB容 器负责EJB组件 的对象创建和 方法调用,并 为EJB组件提供 相应服务
E町B作为框架和规范 冬作为框架,EB是开发和配置基于组件的分布式商务应用程 序的一种组件架构,用EJB开发的应用程序是可伸缩的、事 务的、多用户安全的。 作为规范, EJB Services EJB定义了 ValidateUserEJB Transactions 如何编写、 Security 打包、部署、 Persistence 访问EJB组 Remoteability Interceptors 件,以及应 CreditCardEJB Timers 用服务器如 State Management 何提供服务 Messaging 支持等。 CheckInventoryEJB JB概述 7。 品北农林升教大学信息工程学院本科生课程
EJB作为框架和规范 ❖ 作为框架,EJB是开发和配置基于组件的分布式商务应用程 序的一种组件架构,用EJB开发的应用程序是可伸缩的、事 务的、多用户安全的。 EJB概述 •7 信息工程学院本科生课程 ❖ 作为规范, EJB定义了 如何编写、 打包、部署、 访问EJB组 件,以及应 用服务器如 何提供服务 支持等
传统的4层架构 Presentation layer Business logic layer Persistence layer Database layer EJB概述 ·8。品北农林科枝大学信息工程学院本科生课程
传统的4层架构 EJB概述 •8 信息工程学院本科生课程
h8年目”■国日■■■8■日■■■■目男银想8AA Applet HTTP Web Container : EJB Container Container SSL JSP Servlet Applet ◆ EJB J2SE HTTP SSL JAXHPC JAX-WS JAXR JACC Web Services JMS onnectors JAX-RPC JAX-WS JAF Application Client SAAI SAAI Container J2SE J2SE Application Client JAX-RPC AX-WS MS 29 SAAI J2SE Database New in Java EE 5 JB概述 ·9。西北农林升教大学信息工程学院本科生课程
•9 信息工程学院本科生课程 Java EE 6总体架构 EJB概述
Java EE分层结构 客户瑞表示层 服务器瑞表示层业务逻辑层 持久层 数据层 (包据其德企业 Browser Web Basiness 信息系统) Server Container Pure HTML JSP EJB JDBC Java Applet Jsp EJB Hiber Struts Spring -nate Desktop Java JSF Application EJB JPA Java ■■■■■■■ Servlet Other Device J2EE J2EE J2EE J2EE Platform Platform Platform Cllent 10 客户端 Web服务器应用服器应用服器 EIS JB概述 10。西北农林科枚大学信息工程学院本科生课程
信息工程学院本科生课程 Java EE分层结构 EJB概述 •10 •10