论文部分内容阅读
知识经济时代使得我国的中小企业越来越多的重视企业的信息化建设。Internet技术的飞速发展,加上企业本身的业务复杂度,需求变更,公司软硬件环境等因素,对基于Web的我国中小企业信息系统的构建提出了较高的要求,如系统应具备良好的扩展性,可维护性和跨平台可移植性。传统的J2EE解决方案虽然能满足中小型企业的各项性能要求,提供大规模的数据访问,但由于J2EE主要是依靠EJB组件来实现业务功能,而实施EJB需要花费高额的成本和代价,因此没法在中小型企业中推广应用。技术的迅速发展,最近出现了许多优秀的基于J2EE的轻量级框架,它们各具特色,且都是免费的。本文立足于三个目前优秀的轻量级框架,Struts, Spring, Hibernate,基于它们各自的利弊特色,进行整合应用研究,着力于为我国中小型企业的Web应用系统开发提供一种方便易行,低成本的可行解决方案。本文分成四大部分,第一部分概述篇,简明扼要地介绍研究的背景,研究现状,研究的主要内容及现实意义。第二部分研究了J2EE架构的多层体系结构以及容器和组件技术、核心API并就传统J2EE开发方案的不足之处作了分析;并对MVC设计模式的原理与实现以及与J2EE架构的关系作了阐述;同时,对Struts、Spring、Hibernate进行了全面的分析,包括它们各自的体系结构、核心组件、工作原理及各自的特点,在此基础上提出了基于这3个框架的合理组合的构想,目的在于充分利用它们在各自领域的优势。这样,Struts框架以其优秀的标签库和控制功能而被用来实现表现层,接收用户的各种输入,做一些简单的数据验证,提交用户的请求并返回处理之后的结果;Spring框架则以其强大的业务处理能力被用来负责业务逻辑层,主要用来管理系统的各项事务,根据用户请求进行逻辑处理,并为Struts框架和Hibernate框架提供支持;Hibernate框架一个优秀的数据持久化工具,主要用来负责数据持久层,完成关系型数据库中的表与实际的Java对象之间的映射,Hibernate框架的使用减少了大量访问数据库的SQL代码,使开发人员能腾出更多的时间来专心处理业务逻辑,提高开发的效率。第三部分将论文构思SSH框架及J2EE的分层思想应用于无锡IBM-ETP(Experience Training Project)的一个实际项目—人力资源管理系统的设计与开发当中进行实践应用探索。SSH框架使得该人力资源管理系统的功能模块的独立性增强,共同的技术能够被反复利用,系统性能稳定,且能快速的被访问,开创了无锡IBM-ETP应用系统的全新局面。实践证明,组合三个框架来进行Web应用系统的开发,无论时间,成本及性能方面来讲,都具有很大的优越性,这种开发模式能够很好地在中小型企业中推广应用。第四部分总结了SSH框架技术在应用当中存在的一些问题和应用条件限制性,如日益增加的业务需求及性能要求的灵敏性应对问题,并提出了下一步发展的思路。