武汉理工大学硕士学位论文基于Struts和Hibernate框架构建Web应用的研究与实现:侯婷申请学位级别:硕士专业:
计算机应用技术指导教师:杨国勋20060401
武汉理1=大学硕士学位论文
摘要
近年来,随着
网络技术的迅速发展和J2EE(
Java 2Pla_响nnEmerprise
Edition】平台的广泛采用,基于B/S的多层w曲体系结构逐渐发展成熟起来。MvC(Model—view.Con仃Dller)
设计模式能够克服传统Web应用开发方式所固有的弊端,分离了数据的控制和数据的表现,以适应越来越复杂的多层w曲应用
系统的设计需求。因此,采用基于Mvc设计模式开发J2EEW曲应用成为开发人员的首选。
ADache
Stmts是一个基于J2EE平台、实现了MVC设计模式的典型框架,
Servlet
模型幽实现业务逻辑的JavaBeaIl或EJB组件去构成,控制器由Action
和Action构成,视图由~组JsP文件构成。它全面减轻了构建多层w曲应用的
负担,提供可复用的
软件构架,其重要
问题是配置文件struts.con趣.
xml的设计。
s锄ts提供了自己的控制器组件,并整合了其他相关技术用于实现MVc设计模
式中的模型组件和视图组件。Struts适合于各种大小的项目,当然,对于大型项目,它所体现出来的优势更加明显。0RM是对象到关系数据库的映射。它是面向对象设计中一项重要的技术。Hibemate是一个面向Java环境的对象/关系数据库映射工具。它不仅仅管理Java类到数据库表的映射,还提供数据
查询和获取数据的方法。这样,Java
程序员就可以随心所欲地使用对象编程思想来操纵数据库,把全部精力集中到对对象和类进行编程,解决业务问题。其中,Hibemate作为O—RM印ping中最好的开源工具,受到越来越多的程序员的拥护。本文首先介绍了J2EE的基本知识和MVC设计模式,在此基础上,详细阐述了s仃uts框架的体系结构和基本原理,并通过数据持久层概念的提出,介绍了Hibemate的基本知识。然后通过应用stnlts和Hibem砒e框架开发无毒社区
管理系统,分析各项技术在实际开发中的应用方式,最后讨论了S仃眦s和Hibemate的优缺点,并总结了项目中的各项体会。关键宇:J2EE;Mvc;s订1lts;Hibemate:框架
武汉理工大学硕士学位论文
Abstract
Inrecemyears,men耽worktechnologyhasbeendeveloped
quicl【ly蛆dⅡlc
pla仃0m
of
J2EE(Java2
PlatformEmerprisc
Edition)has
On
beenadoptedextensively.
And也emulti_layer
webarchitecturebased
B/Spattemmaturesgradualiy.11le
Model-Ⅵew-Con仃ollerpanem
订aditionalt11eda止a