基于MVC模式的Struts框架的研究与应用

来源 :苏州大学 | 被引量 : 0次 | 上传用户:wangfang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,随着软件规模的增大,复杂性的提高,要开发出更快、更好、更便宜的软件,仅仅通过提升技术来生产是不够的,还要有效地利用复用,特别是较高层次上的复用。设计模式是软件工程借鉴建筑工程的有效复用概念,是在长期的软件开发和研究中积累的宝贵财富。框架作为一种为特定领域应用提供的可扩展的体系结构实例,当它和经过实践检验的设计模式结合时,不仅获得了优秀的设计思想,而且借助这个基础平台自动复用了相关领域算法,从而为软件开发提供了一条捷径。基于上述背景,本文主要对J2EE平台上典型的MVC模式和它的具体实现—Struts框架进行了分析和研究,并在此基础上,利用Struts框架开发了一个网上销售系统。论文具体研究工作主要包括以下几个方面:(1)当前软件开发在实现系统功能的同时,人们更加注重系统的非功能属性。论文首先对软件体系结构的非功能特性进行了分析,讨论了设计模式的相关特性;(2)探讨了MVC设计模式结构,对其优势和不足进行了分析。在此基础上,分析了MVC模式到Struts框架的映射,给出了关键组件在框架中的作用;(3)典型的应用框架往往包含一些较小的设计模式。文中分析了其中两个重要的J2EE核心模式—应用控制器和环境对象,分析了它们在框架中的应用,给出了对系统框架的影响;(4)探讨了基于Struts框架的软件开发模式,提出了针对不同系统规模和要求来选取不同技术、采用多层架构的开发思路,并在网上电子商城的开发中得到了应用。实践证明,在软件开发中引入合适的设计模式,利用成熟的框架技术可以保证系统结构的清晰,提高开发效率以及加强系统的非功能特性。
其他文献
通过组播对多媒体数据进行实时传输是因特网的发展趋势,然而,由于当前因特网的尽力而为的特性,使它不为实时数据提供任何的服务质量保证。此外,因特网的异构性使得它难于在实时数
在对遗传算法的基本原理、数学基础、各种主要实现技术及研究现状进行简明而深入的综述基础上,本文对一种基于罚函数的排挤小生境遗传算法进行了改进,提高了原算法的搜索效率
IP电话是目前IT业内的一个热门的话题,IP电话是指在Internet网上实时传送语音信息,作为一种方便、快捷、更重要的是价格便宜的通讯手段。随着IP网络的大规模建设及其覆盖范围不
随着计算机网络技术的应用与推广,很多单位开始重视电子形式的文件收集管理工作。近年来,我国各级档案行政管理部门在电子文件管理工作方面取得了巨大的成就,电子文件管理已经越
GPRS网络优化工作是指对正式投入运行的网络进行参数采集、数据分析,找出影响网络运行质量的原因并且通过参数调整和采取某些技术手段,使网络达到最佳运行状态,使现有网络资
机器视觉技术广泛的应用在目标跟踪领域。其中经典的目标跟踪算法有粒子滤波算法和均值漂移算法。在目标跟踪的过程中,粒子滤波算法采用非参数的蒙特卡罗方法来模拟递推贝叶斯
资源搜索问题是P2P网络的核心问题之一,也是P2P网络研究的热点。P2P的资源搜索模型,可分为四种:集中式的资源搜索模型,分布式非结构化的搜索模型,分布式结构化的搜索模型和混
IEEE 802.15.4是为低速率、低功耗、低复杂度、短距离传输节点的互联设计的工业标准。该标准被广泛运用于无线个人区域网络(WPAN)中。802.15.4的non-beacon模式支持mesh拓扑
随着互联网的发展,P2P(peer to peer)已经成为当前发展最快的网络应用技术之一。它在给人们带来巨大便利的同时,也带来了一些问题,如带宽紧缺、网络盗版、安全管理等。这些问
学位