欢迎来到天天文库
浏览记录
ID:32184770
大小:1.74 MB
页数:65页
时间:2019-02-01
《基于j2ee的物流管理系统的分析与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第一章引言JNDI,JDBC应用到实际系统中,验证J2EE技术在中小型企业信息管理系统开发中的实用性,并就J2EE架构中的组件技术在物流管理系统中的应用展开讨论。1.3所做工作在此项目中,我参加了需求收集,独立完成了软件需求分析、设计和实现等各个步骤的研究和开发。在开发实践中,我研究了J2EE规范的各项技术,并把它们应用于实际,取得了良好效果。1.4内容组织本文共分五章,具体内容如下:第一章:引言。主要介绍项目背景、论文的研究意义、课题来源以及作者所做的工作,并对论文的整体结构做一个概括。第二章:J2EE体系结构及其相关技术。首先介绍了软件体系架构的发展历程,随
2、着企业应用的发展,目前已从两层结构向多层分布式结构迈进。接着介绍了J2EE的系统架构,阐述了J2EE体系中的容器、组件、服务的关系,并分析比较了几个J2EE应用开发模型,提出本系统设计中采用的多层应用模型。第三章:EJB相关技术探讨。本章主要对EJB技术及EJB编写方法、调用方式等进行讨论。并列举本项目开发中的代码作为示例。第四章:基于J2EE/EJB的物流管理系统的分析设计与实现。对系统的业务流程和需求用例进行分析,提出总体设计思路,采用J2EE四层架构,结合MVC设计模式对物流管理系统的各层进行设计和实现。第五章:总结与展望。对系统的研究设计进行总结,验证J
3、2EE在企业开发中的优势。指出系统存在的问题及今后的工作。并对J2EE、EJB的未来进行展望。电子科技大学硕士学位论文第二章J2EE体系结构及其相关技术2.1软件体系架构的发展2.1.1单层体系结构单层的系统结构是非网络的单机桌面应用系统。如图2—1所示,单层系统中,只存在一个层次,并且只有一个应用程序或应用程序元素处理支持外观f客户交互界面)、业务逻辑和数据服务这三种服务。虽然数据本身可能物理存储在其它位置,例如服务器上,但是存取数据的功能仍是应用程序的一部分。幽2-1单层体系结构传统的大型机应用程序也是单层的,但它可由多台客户机共享。在上个世纪五六十年代,大
4、型机在市场上处于主导地位,所有的企业信息系统都依赖于这个中心实体构建。这种集中式方法的优势在于比较简单,处理单一系统就可以满足所有的处理需求,以及集中配置所有的资源等。但是从应用程序的角度来看,单层应用程序存在的最大的问题在于:它将表示、业务逻辑和数据服务都混合在一起,任何一方的改变都会引起连锁反应,从而必须对所有部分进行验证,而且业务逻辑和数据访问功能的重用性都受到了限制。随着PC机的发展并取代无智能的终端机,Pc机自身已能完成~定的工作,单层体系结构已不能满足企业应用的需要。2,1,2两层体系结构(O/S)PC机功能的进一步完善以及局域网络的发展促进了C/S
5、软件体系结构的发展。c/s(客户机/服务器)两层体系结构是基于资源不对等,实现资源共享而提出来4第二章J2EE体系结构及其相关技术的技术,成熟于20世纪90年代。C/S体系结构是指把一个大型的计算机应用系统变为多个能互为独立的子系统,而服务器便是整个应用系统资源的存储与管理中心,多台客户机则各自处理相应的功能,共同实现完整的应用。业务应用作为一组操作系统层面的应用进程来构成,这些进程运行在客户机上。每一个这样的应用实现了一个或几个业务过程,以及代表用户与业务过程之间交互的GUI。运行在客户机上的应用通过网络与存储企业数据库的数据库服务器通信,客户端应用发出数据资
6、源访问请求,服务器将结果返回给客户端。C/S体系结构具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受,适用于Web出现之前的大多数应用。它的主要好处是很容易开发二层应用,但随着Intemet/Intranet的兴起以及企业规模的日益扩大,软件的复杂程度不断提高,传统的两层C/S结构存在以下几个局限:1)“胖”客户端,客户程序同时要处理表现逻辑和商务逻辑功能,导致客户规模较大。商务逻辑不能由多个客户程序共享,在每个客户端都要装有相同的商务逻辑。2)客户端与服务器端直接连接,安全性低。客户端应用程序直接和数据库打交道,因此,客户端拥有对数据库操作的
7、足够权限,致使非法用户也能够操作甚至破坏数据库。同时,客户端的异常情况(如死机)等都会造成对数据库服务器的直接冲击,造成数据库进程死锁、数据异常等情况。3)客户的连接数量受到服务器处理能力的限制,系统的可扩充性不好。C/S结构由于客户端直接与服务器相联结,数据库服务器必须保持同每个活动客户端相连,当客户端数量超过200时,尽管系统能够正常运行,但是效率会大大降低,从而影响了整个系统的工作性能。4)由于客户端和服务器端直接连接,服务器将消耗部分系统资源用于处理与客户端的连接工作。那么每当同时存在大量客户端数据请求时,服务器有限的系统资源将被用于频繁应付与客户端之间
8、的连接,从而无法及时响应
此文档下载收益归作者所有