基于MVC模式的通用Web软件系统开发框架设计与实现

被引量 : 0次 | 上传用户:baihe0415
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在信息全球化、经济全球化的今天,网络已经成为新的信息系统平台,基于Web技术的信息系统应用越来越广泛。但是,在现有的Web应用系统中,普遍存在可重用程度低、维护工作繁琐、应变能力不强等弱点。如何构造功能更加强大、应用更为灵活,开发更为简单的应用程序已经成为当前Internet技术探讨的热点,而重点就是开发方法和系统构架的设计。当前Web应用程序开发方式有两种。即传统的Web开发方式和基于MVC(Model View Controller)模式的Web应用开发方式。后者能够克服传统Web应用开发方式所固有的弊端,其优点是将显示逻辑和业务逻辑明确分离,以适应越来越复杂的Web应用系统的设计需求。因此,采用基于MVC模式的Web应用开发模式成为开发人员的首选。通过对MVC模式的研究以及基于MVC模式的Struts框架的分析,发现不论业务逻辑的复杂程度如何,Struts框架的视图部分主要都由JSP来完成,但在JSP代码中,许多Java代码、JSP定制标签和HTML代码混在一起,给开发人员开发和维护带来极大的困难。Struts框架的控制层实现也比较复杂,如何在Struts框架中使用XML等多种元素作为视图实现的功能,并且在Struts架构中提供模型组件设计框架,这些是Struts框架面临的主要问题。基于Struts框架的优点与缺点,详细介绍了另外一种基于MVC模式的通用Web软件系统开发框架。此开发框架是一种基于Java Servlet/XML的Web应用框架,框架通过Java Servlet组件接收用户请求并做出响应,并由XSL将处理结果转换成HTML形式并最终展现给用户。框架的核心内容是将SQL语句写入到XML文件中,使用配置文件的方式来进行业务逻辑处理。使用该框架最大的好处是将业务逻辑层和表现层分开,并且方便快速地进行复杂的业务逻辑开发,从而大幅提高研发效率和对软件产品质量的控制能力。为了达到课题的研究目的,本文主要完成了以下的研究和设计工作:深入研究了MVC模式,以及基于MVC模式的Web软件系统开发框架-Struts框架的工作原理,同时研究了另外一种基于MVC模式的通用Web软件系统开发框架。通过本开发框架成功实现了一些具体Web应用软件系统。
其他文献
方钢管混凝土结构以其优越的力学性能、经济性、建筑适用性在工程中得到了越来越广泛的应用。本文针对方钢管混凝土梁柱内隔板式节点应用中存在的问题,提出了穿芯高强螺栓-端
本文主要用恒压氧化法在硫酸中制备工业纯铝阳极氧化膜;采用扫描电镜结合能谱仪观察和分析膜的结构和组成,通过盐雾试验测量氧化膜在模仿海水溶液中的腐蚀速率,来检测膜的耐
美国汉学家金介甫翻译的《边城》通过合理运用译者前言、文内阐释和文后注释等厚翻译策略,为读者展现了《边城》独具特色的语言和文化魅力,呈现出显著的厚翻译现象。文章采用
当前,软件外包在国际上已经形成一个产业,具有广阔的市场和良好的前景。中国软件外包产业也在逐渐兴起。软件外包对于中国的软件产业来说是一次难得的机遇,借助于软件外包,中
本文以界定工伤事故法律责任的概念及分析其特殊侵权责任与工伤保险责任双重性的特征为切入点,阐述了工伤事故法律责任的类型及法律适用问题,论述了工伤保险责任与人身损害赔
本文是结合吉林省科技发展计划重点项目《轿车车内风噪声和轰鸣声的分析与控制》展开研究的。论文建立了以心理声学客观参量描述车内声品质的数学模型,提出了基于DASYLAB数采
在闽南文化生态保护的背景下,开展闽南民间游艺校园导入的实验性研究。研究以培养少年儿童的体育兴趣为基点,采取富有特色的实验方法,分别在厦门市的灌口中心小学进行“闽南童玩
消极确认之诉是请求法院确认争议的法律关系不存在或否定某种存在状态的诉。消极确认之诉作为诉存在的一种形态,在日本的民事诉讼中占有重要的地位,长期以来受到日本学者的高度
目的:探讨麻黄连轺赤小豆汤方的配伍规律及其抗过敏反应的机制。方法:将麻黄连轺赤小豆汤方拆为解表散邪组、清热利湿组及调和营卫组。进行拆方实验,观察其对右旋糖酐致小鼠全身
粗糙集理论是继概率论、模糊集理论、证据理论之后的又一个处理含糊性和不确定性的数学工具。属性约简算法是粗糙集理论的核心内容。粗糙集属性约简的研究在知识获取、机器学