javaee体系架构及规范组成

javaee体系架构及规范组成

ID:22856313

大小:54.30 KB

页数:17页

时间:2018-11-01

javaee体系架构及规范组成_第1页
javaee体系架构及规范组成_第2页
javaee体系架构及规范组成_第3页
javaee体系架构及规范组成_第4页
javaee体系架构及规范组成_第5页
资源描述:

《javaee体系架构及规范组成》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、JavaEE体系架构及规范组成JavaEE体系架构及规范组成2011-03-0700:29JavaEE框架是Sun公司(如今已是Oracle了)在1997年度JavaOne大会上发布的。J2EE定义了开发和部署企业级Web应用的标准。通过J2EE,Java语言与工具得以延伸到那些复杂的、多层的电子商务和企业级应用当中。J2EE对于组件模型的开发提供广泛的支持,且对以模块化、可重用、平台独立组件的方式构建业务逻辑方面提供相应的工具与服务。1.1J2EE简介J2EE是针对Web服务、业务对象、数据访问和消息传送的一组规范。这组应用编程接口(API)确定了Web应用

2、与驻留它们的服务器之间的通信方式。J2EE注重两件事:一是建立标准,使Web应用的部署与服务器无关;二是使服务器能控制组件的生命周期和其它资源,以便能够处理扩展、并发、事务处理管理和安全性等问题。J2EE平台为设计、开发、安装和部署企业应用提供基于组件的方法。这种方法不但能降低成本,还能快速跟踪设计和实施。J2EE平台能提供多层分布式应用模型,重复利用组件,提供统一安全模式,并灵活地控制事务处理。借助J2EE,不但能更快地将客户解决方案推向市场,还能使基于J2EE组件、不依赖于平台的解决方案不被锁定到任何厂商的产品和API上。J2EE规范定义了以下几种组件:应

3、用客户端组件EnterpriseJavaBeans组件JMS组件Servlets、JSF和JavaServerPages(JSP)组件(也称为Web组件)小应用程序(Applet)1.2J2EE体系结构概览J2EE作为Sun公司所颁布的标准,已经为工业界广泛接受,J2EE的出现标志着用Java开发企业级应用系统已变得非常简单。如图2-1所示,J2EE是多层的分布式体系结构,使系统的操作和运行具有很好的灵活性。先进的Java计算方案如面向对象、独立于平台、快速集成、代码重用等,是实现这种结构的关键,并使系统具有良好的可移植性和可扩展性。多层分布式应用模型意味着应

4、用逻辑将根据功能分成几个部分,用户可以在相同或不同的服务器上安装由不同应用组件组成的J2EE应用。应用组件的安装位置取决于应用组件在多层J2EE环境中属于哪一层。参照上图,这些层次定义如下:1.2.1.1第一层:客户端层可以是在客户端层内运行的浏览器、基于Java的程序或者其它Web类型编程环境--在公司防火墙内部或外部。1.2.1.2第二层:应用服务器层一般情况下,此层包含支持客户端请求的表示逻辑和业务逻辑。表示层由显示HTML页面的JSP页面和servlets实现。业务逻辑通过RMI对象和EJB实现。EJB依靠容器(Container)实现事务处理、生命周

5、期和状态管理、资源池、安全等问题,简而言之,容器就是EJB依赖执行的运行环境。1.2.1.3第三层:后端层此层是现有应用和数据仓库的组合,也称为企业信息系统(EIS)层,因为它可以包含企业资源规划(ERP)、大型主机事务处理、数据库系统及其它遗留下来的信息系统等许多系统。1.3J2EE的优势所在J2EE中强调的基于服务器端应用设计、分层体系结构设计、分布式组件、统一的标准及平台独立等等,使得J2EE的优点在开发企业级应用系统的时候,具有非常明显的优势:集成了适合商务应用的EJB的Java平台,由于其简洁的结构和跨平台的特性,可以很好地支持快速开发和即时发布使用

6、Servlet,JSP和EJB做为可重用构件的应用结构使得容易集成和具有最大的生产能力。在开发、发布、管理和重用应用逻辑等方面具有很大的灵活性。基于工业标准保证数据交换的一致性和安全的安全网络架构,可以在应用和平台上达到高效的集成。因此这种开放式结构特别适合于开发电子商务系统,理由如下:分布式环境-可以保证系统的稳定性,同时拥有较高的性能。面向对象的模块化组件设计-可以提高开发速度,降低开发成本。基于开放的标准:Java,XML,RMI,TCP/IP,JMS等协议、消息传递标准和中间件做为集成的方法三层/多层体系结构-最适合Internet环境,可以使系统有很

7、强的可扩展性和可管理性。以应用服务器为中心-低成本,安全和高性能可扩展-允许透明地扩展以适应电子商务爆炸式的增长最大限度地利用现有的技术投资,采用Java技术-完全跨平台,适应Internet需要,并能得到大多数厂商支持,进而保护用户投资。1.4J2EE的规范组成下表显示的是JavaEE6版本的规范系列:1.5显示逻辑在J2EE应用中,显示逻辑用来负责将客户端应答交给某一请求的服务器端代码。例如,您的显示逻辑简单的可以是"当请求收到时报告现在时间"一类。编码服务器端显示逻辑可以采用JavaServlets、JSP、JavaBean以及标记(Tag)库。1.5.

8、1JavaServletsJavaSe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。