基于Web的业务逻辑处理技术 韩伟力
韩伟力
内容 ●业务逻辑层处理技术 ●平台技术 ●展示层接口处理 ●数据层接口处理
内容 业务逻辑层处理技术 平台技术 展示层接口处理 数据层接口处理
业务逻缉层处理技术 ●业务封装技术 ●业务组合技术 ●安全技术
业务逻辑层处理技术 业务封装技术 业务组合技术 安全技术
业务封装技术 将业务和数据封装成相对独立的、可集成的单元 Java Bean/EJB soa Web services
业务封装技术 将业务和数据封装成相对独立的、可集成的单元 Java Bean/EJB SOA & Web Services
Enterprise Java Bean >EB概述 >EJB 2.X 组成 编程模型 缺陷 >EB30 组成 编程模型 测试
ØEJB概述 ØEJB 2.X • 组成 • 编程模型 • 缺陷 ØEJB 3.0 • 组成 • 编程模型 • 测试 Enterprise Java Bean
EJB概述 v Enterprise java Bean √基于Java的服务器端组件框 架技术 用于构建企业级、分布式组 件应用
EJB概述 üEnterprise Java Bean ü基于Java的服务器端组件框 架技术 ü用于构建企业级、分布式组 件应用
EJB概述 业务层 Web页, JSP页面 Applet和 实体Bean 可选 Java bean JavaBean组件 会话Bean 组件 数据库 Servlet (可选) 消息驱动Bean 应用程序客户端和 可选 Java Beans 组件 J2EE服务器
EJB概述
EJB的优势 √降低开发远程分布式应用程序的难度 √使开发人员专注于业务逻辑的开发 √提供组件级安全性 √快速、轻松构建服务器端组件 √便携性 √可重用性 √持久性 √良好的伸缩性(适应不同硬件资源)
ü降低开发远程分布式应用程序的难度 ü使开发人员专注于业务逻辑的开发 ü提供组件级安全性 ü快速、轻松构建服务器端组件 ü便携性 ü可重用性 ü持久性 ü良好的伸缩性(适应不同硬件资源) EJB的优势
EJB2X 远程/本地 /Home接 EB对象 部署描述 符 EB Jar 容器厂商 Bean 类 文件 专有文件
EJB 2.x EJB Jar 文件 Bean类 EJB对象 远程/本地 /Home接 口 部署描述 符 容器厂商 专有文件
EJB2X √Bean类:组件主要业务逻辑实现 √EJB对象:拦截调用请求,隐式中间件服务,提供客户 视图 √远程/本地接口:暴露给远程/本地用户 Home接口:EB对象生命周期接口(创建销毁) √部署描述符:XML文档,声明中间件服务需求 √容器厂商专有文件:EB服务器提供的专有特性 EB-Jar:包含构成EB组件的所有内容
üBean 类:组件主要业务逻辑实现 üEJB对象:拦截调用请求,隐式中间件服务,提供客户 视图 ü远程/本地接口:暴露给远程/本地用户 üHome接口:EJB对象生命周期接口(创建销毁) ü部署描述符:XML文档,声明中间件服务需求 ü容器厂商专有文件:EJB服务器提供的专有特性 üEJB-Jar:包含构成EJB组件的所有内容 EJB 2.x