基于web框架中设计模式的研究及其应用

来源 :大连交通大学 | 被引量 : 0次 | 上传用户:sean1221
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
框架技术是很重要的软件重用技术,传统的开发模式已经不能满足大型Web应用系统的开发需求。Web应用框架可以提高Web应用系统开发的效率,虽然这在一定程度上限制了开发人员的创造力,但是它带来了稳定的软件质量和可重用的组件,降低开发的费用和复杂性,降低系统部署与维护的开销,提高系统的开发速度和质量尤其适用于开发较大型的项目,但是想要有效地复用系统设计的结果就很困难。现有的Web系统中普遍存在可复用程度低、可维护性差等问题。而设计模式使系统开发者可以更加简单方便地复用成功的设计结果,设计模式可以用来解决软件设计过程中反复出现的问题,并且使用设计模式,可以有效地提高软件的可复用性,可靠性和可维护性。从而设计模式也越来越被软件人员重视,成为了当今软件领域以及其他领域的研究和应用热点。本文首先分析了设计模式和国内外研究的现状与框架技术,综述了设计模式的定义、描述方法、分类等相关概念,并分析和探讨了面向对象设计的基本原则。然后,使用UML描述了几种常用的设计模式,详细分析了其内涵与适用范围,并说明了设计模式与软件框架的关系。接着分析了Observer模式存在的不足,并利用程序设计语言的新功能对其进行改进;分析了Strategy模式存在的不足,并结合抽象工厂模式对其进行改进。Struts是实现MVC模式的具体应用框架之一,其核心为一个灵活的、基于Java Servlets, JavaBeans, XML(Extensible Markup Language)等标准技术的控制层。Struts提供了自己的控制器组件,还整合EJB, JDBC等数据访问技术构造模型组件。本文从网上购物系统的实际出发,基于一个改进后的StrutsX框架,在框架的设计过程中运用了几种已有和改进的设计模式。使系统具有高可靠性、可扩展性和可重用性的特点。
其他文献
本论文详细介绍了工作流技术,研究了工作流管理系统的参考模型。将工作流技术系统地引入到电子党务管理系统,实现流程、党务和管理职责、管理岗位的标准化,明确党务的工作流
数据挖掘(Data Mining)就是从海量的数据中,提取隐含在其中的人们事先不知道的、但又是潜在有用的信息和知识的过程。而作为数据挖掘技术之一的聚类分析,无论是在数据分析、
“以业务为中心”向“以客户为中心”转化的趋势为银行业提出了更高的要求,传统的银行作为资金周转的媒介已经不能适应人们的需求,为了维持生存,拓展业务,网上银行的产生就成
话单采集模块是电信计费系统的关键子模块,负责采集交换机上的计费话单数据。如果话单采集不可靠,那么计费的原始数据就不可靠,以之为基础的各种计费计算也就不可靠。所以,话
移动自组织网络MANETs(Mobile Ad hoc networks)具有网络拓扑动态变化和自组织的特性,被广泛的应用于军事,救灾和医疗等重要领域。协议一致性测试可以检测协议规范与协议实现
本文在研究与分析了风险评估关键理论与关键技术的基础上,从脆弱点角度出发,对基于脆弱点的网络安全风险评估进行了研究。通过分析和比较国内外的弱点数据库,构建了所需要的
家庭基站子系统(HNS, Home NodeB Subsystem)提供一种低成本的室内覆盖方案,能够满足高速率、灵活服务的数据业务及高效接入的需求,可以有效降低无线接入网在网络建设、运营
随着科学技术和IT技术的高速发展及广泛应用,改变了传统在时域和空域的限制性。然而,IT技术的快速性、高效性、社会性及国际性等特点,使得人们在交流中共享数据的同时也带来
基于IPv6的切换技术是影响移动IPv6服务质量的主要元素。针对现有移动IPv6切换延迟大、分组丢失率高问题,本文提出一种基于信息交换的层次型快速移动IPv6切换(NF-HMIPv6)机制
伴随网络通信技术的快速发展,网络通讯速度得以大幅度提升,为基于大数据量的桌面图像网络远程控制带来契机。近年来远程控制软件发展迅速,功能越来越强大,但是设计思想上和技