论文部分内容阅读
新的信息革命正在改变我们的日常生活,这场革命的核心是软件业.软件业是一个快速发展变化的产业,在这个发展变化过程中企业应用系统向着大型化、复杂化、高度集成的方向发展.为满足企业应用需求,新的软件开发模式必须支持分布式计算、浏览器/服务器结构、模块化和组件化集成,需要有一种技术可以快速、高效的建立企业级应用系统.J2EE就是这样一种技术,它提供了一种基于组件的方法,用来设计、开发、集成和部署企业级应用.J2EE是一套功能健壮的开发企业级应用的规范,它为企业级服务器端应用开发提供了技术保证.JSP、EJB是J2EE的基石,它们是用来快速建立企业应用系统的组件技术.本文在理论分析的基础上,探讨了如何利用EJB组件技术和设计模式构建一个相对"简单"、安全性高、可扩展性强、局部功能可重用的应用系统.文章分为四个部分.第一部分为绪论.首先对选题依据及选题意义进行了说明,接着分析了国内外研究现状,给出本文要研究的内容,最后对文章的组织结构进行了简单的介绍.第二部分为理论部分,包括本文第二章和第三章内容.第二章从横向角度(系统框架)对系统层次结构和结构性设计模式进行了说明.首先从WEB技术的发展历程入手,讲述了应用系统层次结构,并对几种结构的特点进行了分析.然后列举了当前流行的MVC框架技术,着重讲述了表示层的Struts框架和数据访问层的持久性框架技术.第三章从纵向角度(技术层面)对企业应用系统开发所需要的技术进行了说明.分析了软件技术的变革与发展路线,说明了主流组件技术,并着重进述了EJB组件技术的一些相关知识,对J2EE体系进行了相应的说明.第三部分为本文的系统实现.本文构建了一个基于J2EE组件的网上书店系统,研究了组件技术和设计模式在企业系统中的应用.该系统基于B/S结构,构架于J2EE四层体系.表示层使用Struts模式,数据操作层使用持久性框架,把表示逻辑、业务逻辑、数据逻辑明确分开,增强了系统可扩展性和可维护性;使用安全设计模式,保证了系统安全性.第四部分为总结与展望.对笔者所做的工作进行了总结,分析了心得体会和工作不足之处,并对技术发展趋势进行了说明.