论文部分内容阅读
近年来,随着网络技术的迅速发展和J2EE平台的广泛应用,基于Web技术构建,完全B/S操作模式的应用系统因其具有易用性,通用性和良好的可扩展性等优点而迅速发展成熟起来。但是,在大型软件项目开发过程中,系统框架设计不合理给开发工作带来很多困难,如何组织应用程序以实现简单高效的程序编写、升级、维护和扩展,是当前Internet技术发展的热点之一,也是一个很值得探讨的研究课题。
基于J2EE平台的MVC模式为应用程序开发提供了一个可重用的体系结构。但MVC本身是一个非常复杂的系统,所以采用MVC设计模式实现Web应用时,最好选一个现成的MVC框架,在此基础上进行开发,从而取得事半功倍的效果。Struts就是一种可供使用的MVC框架,尤其适合大中型的Web应用开发。
在目前的企业级应用的开发环境中,面向对象的开发方法是主流,但又不得不使用关系型数据库。所以,对象、关系映射(ORM)成了面向对象分析与设计方法中需要处理的一个关键问题。Hibernate是当今程序员普遍推崇的,开放源代码的ORM,它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
本文研究、分析了Struts框架和Hibernate技术的功能及优势,提出基于MVC模式将Struts和Hibernate相结合的架构作为大型J2EE应用程序的解决方案,并以某企业纪检监察管理信息系统为例,用Struts构建整体框架,Hibernate技术实现持久层,完成业务层和数据库层之间的交互,给出了具体设计过程和实现细节。这两种架构相结合很好地解决了系统的实际开发过程中效率低、不易于维护、低耦合及可移植性差等问题。