基于j2ee轻量级架构的资源应用平台框架重构及实现

基于j2ee轻量级架构的资源应用平台框架重构及实现

ID:33618762

大小:8.26 MB

页数:50页

时间:2019-02-27

基于j2ee轻量级架构的资源应用平台框架重构及实现_第1页
基于j2ee轻量级架构的资源应用平台框架重构及实现_第2页
基于j2ee轻量级架构的资源应用平台框架重构及实现_第3页
基于j2ee轻量级架构的资源应用平台框架重构及实现_第4页
基于j2ee轻量级架构的资源应用平台框架重构及实现_第5页
资源描述:

《基于j2ee轻量级架构的资源应用平台框架重构及实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、硕士学位论文第二章J2EE平台体系结构分析2.1J2EE框架综述架构技术的成功很重要的原因是依赖于架构之下良好的设计模式的应用。设计模式【7】【8】是面向对象领域为实现高级代码复用而总结出来的各种方案,每一种模式都是对在所处环境中不断重复发生的问题提供的解决之道,其最根本的意图就是适应需求变化。J2EE是一个基于Java组件技术的企业应用系统开发规范,它为不同厂商创建平台产品提供了标准,使不同J2EE平台产品之间的交互成为可能。J2EE提供了丰富的开发工具和服务,便于开发模块化的、可重用的和平台独立的业务逻辑。该平

2、台采用多层的分布式应用模型,按功能不同划分成不同的逻辑层:客户端的表示层、J2EE应用服务器上的业务逻辑层、数据库服务器上的数据层。各层将企业计算应用领域中不变的东西先定义好,其余即为可变的,也就是针对特定领域中具体应用所产生的不同的变化需求,这些变化需求要由程序员来实现。可见,设计模式的思想与J2EE是相融的【7J。J2EE开发者在进行开发时,遇到了重复解决某个软件设计的问题。为给设计J2EE系统时所遇到的常见问题提供解决方案,经过不断的实践和筛选,J2EE开发人员者提出了多种适用于J2EE开发的设计模式,即J2

3、EE模式,如SessionFacade模式、DTO模式、ServiceLocator模式等。J2EE模式解决了使用服务与技术的常见设计问题,包括视图管理请求、处理服务定位与激活远程通信与层间通信组件选择持久状态、事务与安全性管理、EIS集成。在J2EE的实际应用中,正确地选择,有效地使用模式,不仅是对前人软件设计思想或实现方法的一种继承,而且对应用系统的开发,保证系统的性能都是明智的选择。J2EE模式是特定于J2EE平台的设计模式,对应于J2EE平台的层次模型,J2EE模式同样归结为对应于不同层次的模式,因此对于J

4、2EE来说每个模式既是设计模式也是架构模式,而模式的“策略’’部分则会考虑一些抽象层次比较低的技术细节,这样把模式按照逻辑架构层次分类的方法可以分为三类:表示层,业务逻辑层和数据持久层。这三层次的划分正好符合了WEB应用中多层次分布式特点,有效的解决了如何处理用户交互、如何处理业务逻辑、如何对应用数据进行持久化等问题,以及为怎样选择这些层的实现技术和设计方案才能达到“高内聚,低耦合”要求提供了帮助。J2EE是一种利用Java2平台来简化企业信息系统开发、部署和管理的体系硕士学位论文第二章J2EE平台体系结构分析结构

5、。J2EE技术的基础是核心Java平台。J2EE具有“编写一次、随处运行"的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在Intemet应用中保护数据的安全模式等,同时还提供了对EJB(EnterpriseJavaBean,EJB)、JavaServletsAPI、JSP(JavaServerPage,JSP)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE体系结构提供了中间层集成框架来满足低成本、高可用、高可靠以及可扩展应用的需求。通过提供统

6、一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供集成现有应用程序的能力。J2EE平台采用多层分布式的应用框架模式【l】,一个完整的企业级应用的不同部分作为组件进行开发实现,将这些组件打包部署到相应的容器中,并按照的规范,提供各自的服务和向其它组件请求服务。在J2EE的体系中,按照逻辑架构层次分类的方法,一般把系统分为以下三个层次:(1)运行在J2EE应用服务器上的表现层组件。(2)运行在J2EE应用服务器上的业务逻辑层组件。(3)运行在EIS服务器上的企业信息系统(EnterpriseInforma

7、tionSystem,EIS)层软件。图2-1J2EE整体架构图各层之间的关系如图2.1所示。基于层次化组件模式的框架把业务逻辑和底层网络技术分离开来,具有可伸缩性、扩展性、易开发性和易维护性。对于各层的具体设计模式和实现技术下面进行了具体分析。6硕士学位论文第二章J2EE平台体系结构分析2.1.1表现层表现层是针对与用户交互提供接口功能的层次。目前典型表现层设计模式是MVC模式Igl。MVC模式即为模型(Model)、视图(View)、控制器(Controller),MVC模式将应用程序开发分成三个比较独立的部分

8、,具有各自独立的功能Model是指具体负责业务逻辑处理的模块,往往是业务流程中的具体功能的抽象。View是指面向用户的结果显示及信息输入的模块,用于触发Controller并通过Controller来访问相应的Model。Controller是一种流程控制模块,用于接收从View来的请求,控制业务逻辑流程,并调用相应Model的处理,然后根据处理的结果选择相

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

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

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