武汉理工大学硕士学位论文Struts和Hibernate多层架构的研究与应用:李继蕊申请学位级别:硕士专业:
计算机应用技术指导教师:杨国勋20060401
武汉理下大学硕士学位论文
摘要
近年来,随着Internet技术和企业信息化建设的发展,构建基于
web的应用
系统的需求越来越复杂,开发周期越来越紧迫,同时对系统的稳定性、扩展性和可维护性要求也越来越高。但是在实际的系统开发中,每令项目都需要根据实际应用寻找一个新的解决
方案,这种方式即费时又费力,无法满足企业信息化建设发展的要求。因此在开发web应用系统的过程中,为了提高开发的效率,同时考虑到应用系统的灵活性、安全性和实用性,就需要有~种好的
设计模式,一个好的可复用的系统框架设计作为一种可行的方案来解决这一常见的
问题。设计模式描述了通用的、简单的和可重用的解决方案的核心,在基于J2EE体系的应用系统的开发过程中,正确的理解和使用设计模式,能缩短系统的开发时间,提高系统的开发效率,起到了事半功倍的功效。针对以上问题,论文结合应用系统多层次体系结构发展的现状,对struts开发框架和Hibernate框架进行深入分析。Struts是一种基于MVc设计模式的丌发框架,在系统开发中应用struts,实现了表示层与业务逻辑层的分离,这样就可以在需要对业务层做修改的时候而不影响表示层的实现情况,提高了系统的丌发效率。而Hibernate作为一个面向
Java环境的对象/关系数据库映射的工具。它不仅仅管理Java类到数据库表的映射,还提供数据
查询和获取数据的方法。它提供的ORM机制可以把一个对象映射到多个数据库表,可以实现多种实体关联关系的映射,可以实现继承映射;它提供的查询语言HQL实现了ORM
的多态连接查询和动态查询。本文提出基于MVc模式的具有多层次体系结构的
web应用系统开发框架,详细地讨论了如何结合Struts框架和Hibernate框架并将它们具体应用到系统的开发中。论文最后以北京仁和商城网上购物系统作为理论与实践的结合,详细论述了多层体系架构的实现以及Struts框架和Hibernate框架在该项目中的应用。在开发过程中,通过应用MVC设计模式实现了表示逻辑和业务逻辑的分离,为系统的开发和维护提供了更大的灵活性和更好的可管理性。通过实践表明,应用这种系统框架可以提高系统开发的效率,同时满足系统扩展性和可维护性的要求。关键词:J2EE:设计模式;MVc;Struts:0/R映射:Hibernate
武汉理r大学硕十学位论文
Abstract
Inrecentyears,也erehaSbeengreaterdemandsforapplicationSystemsbased
on
W曲to
meetmorecomplicatedrequirements,shonerR&Dtimecycle
as
weH
case
as
hi曲er
systemstability,expansibility,andmaimainability.Buteverydistinct
a
in
factusuallyneedsmoneyto
distinctsemement,Ⅵrhichmeanstooheavypriceoftimeand
meetthe
infomatization
towork
requestfor
an
erlterprise.Foremcicncy,
a
catholic“y,safety,a11dpracticability’aframeworkweb_based
are