随着我国计算机发展水平的不断提高,计算机软件的开发技术以及设计水平也明显提高,Web开发过程中的MVC 设计模式在基于图形界面的软件开发中得到了广泛的应用。加强对 MVC 设计模式的使用是很重要的,不断对传统 MVC 模式进行改进才能够使 Web应用程序开发更规范。
一、Web应用程序开发技术概述
随着因特网技术的高速发展,一种以Web应用为中心的网络发挥了其重大作用,一种B/S软件体系结构出现了,该结构可以将数据和应用程序设置到网络服务器上,网络客户端则是应用的Web浏览器系统,如果系统一旦出现改变,在通过对服务器进行升级处理后,就可以实现增强系统的效率、以及增强系统安全性的效果。Web 技术是一种较为先进的应用于信息交流的技术工具,这种技术是互联网高速发展的结果,开发这种技术的主要目的是为了实现信息交流的更加的便捷,该技术主要依据的技术基础是HTML 语言和 HTTP 协议技术。
二、MVC的设计模式概述
MVC是一种设计模式,能将Web系统项目输入方法、输出方法和处理方式进行分开处理。在网络的交互式系统中,一般Web系统可以被MVC设计模式分解成3个主要的部分,即模型、视图以及控制器三部分。设计的模型是Web网络实现应用的核心内容。可以实现为多个视图提供数据的效果。其次就是控制器的部分:控制器一般是负责用户请求参数的设备,对应用程序的行为进行确定,是对模型进行选定的主要设备;系统的视图部分,视图可以实现用户和系统的交流。
三、在Web应用程序开发中的MVC改进设计模式
3.1关于服务器端的MVC模式
1、应用浏览器→控制器→视图→浏览器流程的方法。这种模式在实现交互过程中,可以将浏览器的页面请求通过某种形式发送到服务器上的相关控制器组件上,再通过应用控制器的组件对达到对视图组件更新的效果,这种方式最终可以实现用户页面的响应。2、应用浏览器→控制器→模型→视图→浏览流程的方法。在该流程开展的过程中,可以将浏览器页面请求发送到网络服务器上的程序控制器组件上,并能使控制器组件上的模型得以有效的更新,在进行了更新后,模型的驱动视图就会提供给用户响应的页面。
3.2服务器端与客户端混合型模式
应用服务器端与客户端中的一种混合形式的MVC模式,这种模式可以对服务器终端的MVC模式进行完善,实现的方法是将某些简单的交互处理办法比如,网络数据的验证过程就可以将其进行部署系统的客户端上。这种混合的模式,能够使系统视图以及系统控制器设置在系统服务器的两边,一些模型中的构建则被设置在服务器的一端。
3.3混合型改进模式
1、应用浏览器→客户端控制器→客户端视图→浏览器的流程方法。在用户客户端会经常出现交互的现象,交互的两项内容是览器和Web应用程序,在浏览器进行了交互请求后出现的响应会很快。通常能够对浏览器所提出的请求对模型更新效果进行决定。2、应用浏览器→客户端控制器→服务器端控制器→服务器端视图→客户端视图的过程。这种方式是使服务器端控制器组件达到实现服务器端视图更新的效果,可以把信息以某种形式发到客户端视图上,可以将结果设置在浏览器上。3、应用浏览器→客户端控制器→服务器端控制器→模型→服务器端视图。客户端视图在这个交互模型中,可将浏览器的交互请求提交到模型组件上,由模型组件实现视图的更新,最后将结果呈现到浏览器。
四、MVC设计模式在OA办公系统中的实际应用
办公自动化(OA)系统是通过电脑设备、网络资源以及信息资源共同整合从而构建一个办公信息化应用平台,这种信息化平台的构建能够实现对办公自动化系统有序高效的管理,因此实现了办公效率和办公质量大幅度地提高。可见,OA系统在一个企业的办公系统中发挥了越来越重要的作用。为了使企业办公系统高效化、便捷化的需求得以满足就要设计一套WebOA系统,这种系统设计思路是基于MVC模式的设计思想,并结合Zenframework而开发,与采用传统的设计模式开发出来的Web OA系统相比安全可靠性能提高、而且便于维护、扩展性强。
五、结语
本文主要对Web开发过程中MVC设计模式的应用方式进行了论述,对MVC的设计模式方法进行了分析,并概括了MVC设计模式在OA办公系统中的实际应用效果,MVC设计模式是一个系统复杂的过程,提高设计水平和应用水平。
邮寄地址:山东省邹城市郭里镇郭里大街 联系人:孔斌 电话 :15668169155
单位邮编 273500
孔斌:(1988,11)、男、汉、本科、研究方向:物联云
参 考 文 献
[1]MVC设计模式的Struts框架及其应用的研究[J].计算机技术与发展,2008.
[2]张燕,冷文浩,周斌等.基于Struts、Spring和Hibernate的船舶性能系统的设计与实现[J].计算机工程与设计,2008,29(8).