- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《《J2EE完全参考手册-J2EE概述-pdf》.pdf
第3 章 J2EE 概述
为了快速设计和开发企业级的应用程序,Sun 公司推出了一种全新概念的模型——Java
2 Platform, Enterprise Edition (J2EE ),它与传统的互联网应用程序模型相比有着不可比拟
的优势。
J2EE 平台提供了一个多层结构的分布式应用程序模型,该模型具有重用组件的能力、
基于扩展标记语言(XML )的数据交换、统一的安全模式和灵活的事务控制;使开发者不
仅可以比以前更快地发表对市场的新的解决方案,而且其独立于平台、基于组件的 J2EE
解决方案不再受任何提供商的产品和应用程序编程界面的限制。提供商和买主都可以选择
最合适于其商业应用和所需技术的产品和组件。
本章将主要从如下几个方面介绍J2EE :
J2EE 框架:分布式多层应用程序模型
J2EE 核心技术
J2EE 设计模式
3.1 J2EE 框架
3.1.1 分布式多层应用程序模型
当今,许多企业都需要扩展他们的业务范围,降低自身经营成本,缩短他们和客户之
间的响应时间,这就需要存在一种简捷、快速的服务于企业、合作伙伴和雇员之间。典型
的说,提供这些服务的应用软件必须同企业信息系统(EIS )相结合,并提供新的能向更为
广阔的用户提供的服务。这些服务要具备以下的特点:
高可用性:以满足现在的全球商业环境
安全性:保护用户的隐私和企业数据的安全
可依赖性和可扩展性:保证商业交易的正确和迅捷
最初这些服务是由两层的应用(也称为客户/服务器或C/S 结构)来实现的。图1-1 表
示的就是一个典型的两层体系。在这种结构下,服务器往往只提供唯一的服务,即数据库
服务;客户端负责数据访问、应用业务逻辑、将结果转换为一个格式以便显示,为用户显
示内部的接口,以及接受用户的输入。客户/服务器的体系在开始的时候很容易配置,但难
于升级或者扩展,而且通常基于私有的协议——典型的是私有的数据库协议。商业和表现
逻辑的重新使用也很困难。在Web 领域中,可能最重要的就是扩展,而两层的应用不便于
升级扩展,因此并不适合用在广域网中。
为了解决两层体系的不足,中间层出现在客户端和后端数据源之间,这些中间层提供
·2 · J2EE 完全参考手册
了把商业功能和数据与EIS 相结合的功能;它们把客户端从复杂的业务逻辑中分离出来,
利用成熟的互联网技术使用户在管理上所花费的时间最小化。而J2EE 正式降低了开发这种
中间层服务的成本和复杂程度,因而使得服务可以被快速的展开,并能够更轻松的面对竞
争中的压力。
图1-1 Client/Server 双层应用体系
J2EE 平台使用了一个多层的分布式应用程序模型。应用程序的逻辑根据其实现的不同
功能被封装到组件中,组成J2EE 应用程序的大量应用程序组件根据其所属的层被安装到不
同的机器中。图1-2 描述了一个分布式J2EE 应用程序,它可以分为如下四层:
图1-2 多层结构的应用程序
运行在客户端机器的客户层组件
第3 章 J2EE 概述 ·3 ·
运行在J2EE 服务器中的Web 层组件
运行在J2EE 服务器中的业务逻辑层组件
运行在EIS 服务器中的企业信息系统(EIS )层软件
注意:事实上J2EE 应用程序既可以是三层结构(去除图 1-2 中的Web 层,由客户端
直接和运行在J2EE 服务器中的业务逻辑层通信),也可以是四层甚至更多层结构。但很多
时候总是将J2EE 应用程序的多层结构考虑为三层结构。这是因为它们分布在三个不同的位
置:客户端机器、J2EE 服务器机器和在后端的传统的机器。三层结构的应用程序可以理解
为在标准的两层结构的客户端/服务器模式的客户端应用程序和后端存储资源中间增加了
一个多线程的应用程序服务器。
下面各节将分别介绍J2EE 应用程序的各层。
3.1.2 客户端
一个J2EE 客户端既可以是一个Web 客户端,也可以是一个应用程序客户端。
1. Web 客户端
一个W
文档评论(0)