基于MVC的Struts框架的应用研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:raylet
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Struts框架经过八年多的发展,版本已经从Struts1.x发展到今天的Struts2.x,即所谓的从Struts1到Struts2。从过去的岁月来看,Struts是所有MVC框架中不容辩驳的胜利者,不管是市场占有率,还是所拥有的开发人群,Struts都拥有其他MVC框架不可比拟的优势。本文从设计模式和框架的基本概念入手,通过研究Struts框架控制器的源码,提取出其中实现的前端控制器模式、应用控制器模式、命令模式、服务工作者模式、单例模式和装饰器模式。接着从Struts框架的概念出发,研究了Struts2.0以前的版本是如何实现MVC架构模式的,接着研究了它的工作流程,详细分析了Struts2的两个前身:Struts1和WebWork,WebWork的数据流程,以及这两个框架的架构和主要特征,然后深入研究了Struts2框架的体系,包括Struts2框架的架构、标签库、控制器组件等,并对Struts2的拦截器技术的实现作了重点研究,对它的功能作了深入的分析,并对Struts1和Struts2的应用方面的差异进行了比较与分析。然后以湖北京珠高速公路管理系统的总体架构为背景,对Struts的模型层的实现进行扩展,且引入了持久化数据,及Hibernate框架,最终,应用Struts作为表示层实现,应用Hibernate作为持久层实现,并结合最新的Spring技术作为业务层实现,进行整合,利用Spring的特性去整合Struts和Hibernate这两大框架,最大程度上降低了它们的耦合性,从而设计出了一套足够灵活、松散耦合、可扩展且高效的Web开发框架。本文重点研究了以下几个问题:(1)详细分析了Struts框架的设计模式,以及Struts、Hibernate等框架的技术特点和实现方法。(2)深入探讨Struts2.0以后的版本对Struts1.x的巨大改进,并详细分析了Struts2.0的技术特点,对Struts2.0的核心基石拦截器件做深入研究。(3)以湖北京珠高速公路管理系统的总体架构为背景,整合Struts、Spring和Hibernate框架的Web实现,降低了各层之间的耦合性。
其他文献
潼南大佛寺东岩有摩崖龛像21龛,年代为隋唐至清代。其中年代最早的第8~11号龛,均被定为隋代道教龛像,第5号龛为元代造像龛。事实上,这4个道教龛像并不都是道教像龛,其中第9号
<正>1)食盐含量过高。为增强食欲,防止啄羽、啄肛等现象发生,一些养鸡户在饲料中添加过多的食盐,这样会使鸡出现剧烈腹泻。鱼粉添加量大或鱼粉本身含盐多也容易致使饲料中的
富二代的接班问题,是个古老的难题。自古以来,中国富商的事业,总是传不下来,二世、三世即斩。因此,中国罕有像欧洲甚至日本那样几百年的企业。由于先富一代人出身参差不齐,很多人是出身草根,没有受过多少教育,而且忙于打拼,无暇顾及子女的教育,因此,富二代的教育状况,有相当比例的人情况堪忧。惹人痛恨的飙车一族,也许还不算最糟的;吸毒嗑药者,也不在少数。很多富一代,对于子女没有什么要求,只希望下一代不再像他们
论文以当前中国社会转型的背景出发,在充分运用社会学理论及其方法的基础上,研究影响社会和谐建设的主要因素——劳资冲突,它的产生的原因与现状、它的结构与功能、它的关系
"现代公共文化服务体系"与"国家治理体系和治理能力现代化"的理念在中央文件中同时被提出,它们既是现代国家治理体系的组成部分,也是实现国家文化治理的重要渠道和途径。无论
景观格局是植物多样性的重要影响因素,为了探明沙地景观格局与植物多样性的关系及其空间尺度效应,以浑善达克沙地腹地为研究区,采用样方法进行植物群落学调查,基于GIS和遥感