基于Struts和Hibernate框架构建Web应用的研究与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:dd2010875
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着网络技术的迅速发展和J2EE(Java 2 Platform Enterprise Edition)平台的广泛采用,基于B/S的多层Web体系结构逐渐发展成熟起来。MVC(Model-View-Controller)设计模式能够克服传统Web应用开发方式所固有的弊端,分离了数据的控制和数据的表现,以适应越来越复杂的多层Web应用系统的设计需求。因此,采用基于MVC设计模式开发J2EE Web应用成为开发人员的首选。 Apache Struts是一个基于J2EE平台、实现了MVC设计模式的典型框架,模型由实现业务逻辑的JavaBean或EJB组件去构成,控制器由Action Servlet和Action构成,视图由一组JSP文件构成。它全面减轻了构建多层Web应用的负担,提供可复用的软件构架,其重要问题是配置文件struts-config.xml的设计。Struts提供了自己的控制器组件,并整合了其他相关技术用于实现MVC设计模式中的模型组件和视图组件。Struts适合于各种大小的项目,当然,对于大型项目,它所体现出来的优势更加明显。 ORM是对象到关系数据库的映射。它是面向对象设计中一项重要的技术。Hibernate是一个面向Java环境的对象/关系数据库映射工具。它不仅仅管理Java类到数据库表的映射,还提供数据查询和获取数据的方法。这样,Java程序员就可以随心所欲地使用对象编程思想来操纵数据库,把全部精力集中到对对象和类进行编程,解决业务问题。其中,Hibernate作为O-R Mapping中最好的开源工具,受到越来越多的程序员的拥护。 本文首先介绍了J2EE的基本知识和MVC设计模式,在此基础上,详细阐述了Struts框架的体系结构和基本原理,并通过数据持久层概念的提出,介绍了Hibernate的基本知识。然后通过应用Struts和Hibernate框架开发无毒社区管理系统,分析各项技术在实际开发中的应用方式,最后讨论了Struts和Hibernate的优缺点,并总结了项目中的各项体会。
其他文献
科技文献是由文章的作者、标题、摘要、子标题、正文和参考文献等内容组成的,这些内容构成了科技文献的结构化特征。现有的科技文献检索系统都是基于关键词的检索,就是指将科
学位
手语是听力障碍者的第一语言,在听力障碍者之间及他们与健听人交流时被广泛使用。由于听力障碍者很难形成完整有效的书面语言能力,因此创建具有普适能力的手语合成系统具有很强
学位
机器人足球比赛已经成为当前人工智能和机器人领域的研究热点之一,其中,全自主足球机器人有着巨大的应用潜力,其应用领域包括自动驾驶、导游、未知区域的探索、核电站的维护
随着Andriod系统的流行,越来越多的开发者从事Android应用的开发并设计出了大量优秀的Android应用,这些应用满足了用户的各种需求。随着开发能力的提高,对移动设备性能有较高
针对连续型变量与离散型变量的多目标优化问题,分别提出基于博弈策略的多目标粒子群优化算法和面向旅行商问题(TSP)的协同进化粒子群优化算法。围绕群智能算法的优化原理与多
RDF数据是语义网上的一种重要数据。它们之间的关系需要推理机进行推理才可以获得,但是由于语义网上的RDF数据量规模性较大,语义网上传统的推理机不能很好处理这种大规模数据
学位
尽管搜索引擎极大的方便了人们在Web上进行信息查找,但其还是有着很多的缺点。问答系统以其符合普通用户习惯的表达方式、返回简单准确的答案弥补了搜索引擎的不足,成为信息检
学位
通过对MN的移动习惯进行形式化分析和解释性论证,针对切换时延、数据分组连续性和切换花费等关键问题,提出使用机器学习算法进行切换行为预测的智能辅助方案。为了降低MAG和L
作为支持互联网大规模图像检索的一种有效和实用方法,互联网图像自动标注和理解已成为学术界和产业界的热点问题而被深入研究。本文研究了图像视觉内容与伴随文本语义之间的潜
由于XML数据具有半结构化和自描述的特点,使得其得到了越来越广泛的应用,并成为互联网上信息表示和交换的标准。鉴于XML数据的半结构化数据特点,对XML数据的存储和查询要比关