1. 1、本文档共86页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 三层体系结构(续) 特点 所有层均可独立运行。 部署成本较低。 数据库间的切换成本较低。 业务逻辑的移植成本较低。 错误被局限在单个层中。 * 中间层 处理客户端的请求,使客户端不用进行复杂的数据库处理。 透明地为客户端执行许多工作,如查询数据库、执行业务规则和连接现有的应用程序。 使开发人员可以创建适用于企业的大型分布式应用程序。 * J2EE三层体系结构 J2EE 体系结构基于三层体系结构 表示层由处理用户交互的客户端组件及其容器所组成。 业务逻辑层由解决业务问题的组件组成。 数据层由一个或多个数据库组成,并可包含存储过程。 * J2EE三层体系结构(续) 客户端 数据库 J2EE 服务器 Web 容器 运行 Servlet/JSP EJB 容器 运行 EJB 表示层 业务逻辑层 数据层 * J2EE三层体系结构(续) 业务逻辑层由两个容器组成 Web 容器 JSP 和 Servlet 组件由 Web 容器管理。 EJB 容器 EJB由EJB容器管理。 * J2EE的N层体系结构 J2EE是分层体系,分为许多功能层。 理想的J2EE体系包括六个层:表示、应用、服务、域、连通性和持续化。 这些层物理上横跨客户机和服务器,而他们逻辑上划分为Web容器、EJB容器和数据库。 * J2EE的N层体系结构(续)Entity Bean 浏览器 客户 服务器 客户端/服务器端表示层 服务器端 商业逻辑 企业信息 系统 域 服务 应用 表示 持续化 客户应用容器 Web container EJB 容器 DB Simple Bean Session Bean Html Applet Web 服务器 JSP Servlet 服务器端应用 * J2EE的N层体系结构(续) 表示层被划分成两个部分 客户端层:管理与用户的输入输出交互作用。该层提供HTML,表示应用数据 。J2EE还支持诸如applets,独立应用或者CORBA客户等其他类型的客户。 服务器端层:服务器端表达层包括JSP。JSP被用来产生Web的动态内容。这层把应用数据以网页的形式呈献给浏览器,然后数据按照在JSP中开发的预定的方式表示出来。这层也称为布局层。 * J2EE的N层体系结构(续) 应用层:是客户端表达层和服务层之间相互作用的中介,根据用户请求来调用服务,也称为逻辑层。其主要的责任如下 适应对域进行分布式的表示。 从用户接口收集数据,解释数据并且发回数据。 为表示层保持会话的状态。 处理在服务激活期间发生的例外情况,在需要时提交给用户。 应用层容器的责任是实例化必要的商业组件和表示组件,可以是Servlet或者JSP。在这一层上更倾向于Servlet。Servlets对HTTP会话的会话管理负责。 * J2EE的N层体系结构(续) 服务层:为商业使用案例和应用要求的有用操作提供应用程序接口。服务层可以是域模型的封装层。客户通过请求服务与应用的域模型交互,但是他们接触不到实际的域对象。有下述好处 服务层方法能对牵涉到多个域对象的事务处理负责。 服务允许掩藏系统规划。 掩藏规划,能在对象分布中提供更大的灵活性,进而改进性能。 许多应用能共享一套服务。 服务也提供一种十分高的杠杆作用测试点。 * J2EE的N层体系结构(续) 具有良好的层次、健壮的服务层的体系为可行的、可扩展的J2EE应用形成基础。服务层由如下组成部分形成 简单Bean 会话Bean 事务相关的组成部分 * J2EE的N层体系结构(续) 域层:是应用的问题领域中抽象出来的模型。 商业规则和语法被嵌入在域层中的域对象中。它对加强商业规则和过程负责,新信息的语义检查也在域层进行。 形成域层的组成部分是应用的真正模型,主要是实体Bean,它包含必要的商业逻辑。 * J2EE的N层体系结构(续) 连通性层:提供了域对象与后台系统之间的连接,是对后台服务器的抽象,因此,应用/域模型能够重用,连接到不论是大型主机,或者是Oracle上。 该层由JDBC、JNDI和Java连接器体系组成。Java连接器体系提供了对遗留系统的连接。 * J2EE的N层体系结构(续) 持续化层:提供了一种机制,能永久性的存储对象的状态。它提供基本的CRUD (create, read, update, delete)服务,也提供对象-关系映射。 持续化层可以是企业现存的管理系统(比如每天的销售额管理),也可以是数据库,或者是已经存储了数据的大型主机。 * J2EE体系结构的优点 根据J2EE规范,应用服务器必须提供如下服务 安全框架 事务管理 名字和目录服务 持续化 集成和部署工具 消息服务 标准J2SE应用程序接口 * J2EE体系

文档评论(0)

dreamclb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档