JEE三层BS信息系统研究.doc

JEE三层BS信息系统研究.doc

ID:24833285

大小:61.01 KB

页数:8页

时间:2018-11-15

JEE三层BS信息系统研究.doc_第1页
JEE三层BS信息系统研究.doc_第2页
JEE三层BS信息系统研究.doc_第3页
JEE三层BS信息系统研究.doc_第4页
JEE三层BS信息系统研究.doc_第5页
资源描述:

《JEE三层BS信息系统研究.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于J2EE的三层B/S信息系统研究摘要:随着互联网和软件开发结构的不断发展,目前出现比较流行的B/S结构,在实现B/S结构方面有多种解决方案。但是随着多平台应用的出现,J2EE成为最受软件应用欢迎的企业解决方案,本文结合实际应用讲述了J2EE解决方案在实际企业应用中的实现,并与其他分布式解决方案做了对比。  关键词:J2EE,B/S,三层结构,SERVLET随着软件系统的规模和复杂性的增加,软件体系结构的选择成为比数据结构和算法的选择更为重要的因素,三层客户/服务器体系结构为企业资源规划的整合提供了良好的框架,是建立企业级管理信息系统的最佳选择。随着体系结构的发展,软件框架结构方

2、面也在不断发展,目前在多层应用结构方面出现Java技术和.net技术的实现的不同的解决方案,二者各有优缺点,分别适用于不同规模的系统的要求。本文将结合电信计划建设管理信息系统的实现,说明三层模式的体系结构,介绍基于三层模式的应用系统的分布式组件技术,阐述应用J2EE框架结构来实现应用系统的实现方法。   一、系统结构的选择  1、传统两层C/S结构的缺点  传统的两层客户/服务器模式比较适合于小规模、用户较少、单一数据库且在安全、快速的网络环境下(例如局域网)运行。但是,随着应用系统的规模不断扩大,复杂性越来越高在多用户、多数据库且非安全的网络环境下(例如:Internet),这种

3、两层结构的应用模型将无法适应。而且传统的两层结构还存在以下缺陷:  (1)它是单一服务器且以局域网为中心的,所以难以扩展至大型企业广域网或Intranet;  (2)受限于供应商,程序的升级维护必须由供应商重新开发扩展;  (3)软、硬件的组合及集成能力有限;在软件上呈现出胖客户端,用户必须在客户端安装特定的客户端应用程序,而且企业的业务逻辑都写在客户端应用程序中,程序维护困难,程序升级需要每个客户端都要安装新的客户端应用程序,同时,对于程序开发商来说,程序模块的重用性差,各个模块相对独立;  (4)C/S模式很难管理大量的客户机。  基于以上原因,传统的C/S模式已经不能适应发展

4、的需要,随着网络技术的普及和用户需求的进一步提高,三层WEB模式应运而生。  2、三层WEB结构的优点  三层客户/服务器模式(以下简称三层模式)在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务。业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开。这个层次提供客户应用程序和数据服务之间的联系,主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应

5、用程序。数据层是三层模式中最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。  三层模式的主要优点为:  ①良好的灵活性和可扩展性。对于环境和应用条件经常变动的情况,只要对应用层实施相应的改变,就能够达到目的。  ②可共享性。单个应用服务器可以为处于不同平台的客户应用程序提供服务,在很大程度上节省了开发时间和资金投入;  ③较好的安全性。在这种结构中,客户应用程序不能直接访问数据,应用服务器不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变和访问方式。  ④增强了企业对象的重复可用性。“企业对象”是指封装了企业逻辑程序代码,能够执行特定功能的对象。随着

6、组件技术的发展,这种可重用的组件模式越来越为软件开发所接受。  ⑤三层模式成为真正意义上的“瘦客户端”,从而具备了很高的稳定性、延展性和执行校率。  ⑥三层模式可以将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力和负载平衡能力。三层体系结构  电信计划建设管理信息系统是由省电信公司对下属地市电信公司进行统一管理,所有业务逻辑都集中在省公司管理和制定,地市公司负责数据的录入和查询统计,用户的分布广泛,数据集中处理,因此在设计时充分考虑各种体系结构的优缺点,选择三层WEB模式进行开发实现。二、体系架构的选择  1、DCOM分布式技术和CORBA分布式技术  Micros

7、oft的分布式COM(DCOM)技术是将组建对象模型技术COM大大进行了扩展,是对在局域网、广域网甚至是Internet上计算机对象之间的通信提供了完全的支持。通过使用DCOM用户的应用程序就可以在任何网络位置上达到真正的分布性,从而满足客户应用的需要。整体结构如下图所示:  由OMG提出的公共对象请求代理结构CORBA对象是目前比较流行的一种中间件规范,也是一种构件实现规范,主要目标是使对象在分布式环境中可重用、可移植和可互操作,CORBA的整体结构如下图所示:  

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

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

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