资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
Web 软件系统开发框架设计在软件系统开发框架设计在 MVC 模式的实现模式的实现摘 要 随着网络信息大爆炸时代的到来,人们获取信息的方式不在仅仅局限于传统的纸媒 等渠道,转而更加喜欢利用网络科技进行信息的传播,获取更多实时资讯的首要平台。因 此,利用 Web 平台 B/S 构架所开发的信息系统越来越流行,在实际的生活中应用也越来越 广泛。目前,主流的 Web 应用开发模式可以分为传统结构化的扁平式开发模式和基于 MVC 模式的分层式开发模式。MVC 的分层式开发模式从逻辑上对系统进行层次的划分, 将其中的系统业务逻辑划分出来,而对于那些非业务逻辑将会利用通用组件进行协助管理, 该种方法有效的克服了传统模式下业务逻辑和数据操作混杂的局面,避免了二者所导致的 系统难于维护和拓展的弊端,开发效率和系统性能得到较为完备的改善。所以,充分的探 究基于 MVC 模式的分层式开发模式对于 Web 软件系统的开发框架设计具有非常重要的意 义。 【关键词】MVC 模式 Web 软件系统开发 框架设计 Web 软件应用开发方式中涵盖了 MVC 设计模式,从表层价值上来看,它克服了以 前的 Web 应用开发方式中所带来的隐患;从所呈现的价值利益来看,基于 MVC 模式的 Web 开发系统能够准确的将业务逻辑和显示逻辑分开,以最大的限度满足 Web 应用系统的 设计需求。 1 Web 系统的现状和前景分析 计算机研究领域较为热门的研究方向主要集中在分布式计算领域,Web 系统从开发 出现以来,就以成本低、推广易、灵活性高为优势,在计算机领域得到了迅速的发展。当 前,Web 系统已经成功的应用与社会生活中的方方面面,这也成功的推动了 IT 浪潮的发 展,在看到 IT 技术企业所展现的巨大经济利润之后,对于 Web 系统的开发更为迫切。到 目前为止,包括公共事业、医疗卫生事业、运输行业等等在内的社会各行各业都在品尝着 Web 系统给我们带来的强大的便捷和高效。人们的生活当中,Web 的功能的强大使越来越 多的人认识到了科学的力量。 2 MVC 设计模式探讨 从功能上来说;MVC 就是将一个应用的程序的输入、处理和输出按照 Model、View 和 Controller 这一种有效的方式进行分开,然后再把这一应用分成模型、视 图和控制器三个部分,其实也就是指一种能够划分系统功能的方法。在 MVC 在这种设计 模式下能够真正的实现数据层和表示层的分离,而更适用于应用软件开发和用户图形界面 的设计所以它能够解决一些同样数据能够提供多个视图的应用程序。在这种设计模式中, 它最基本的结构是模型、视图和控制器。有名的用户界面设计的框架则是 Model-View- Controller (模型-视图-控制器)的英文缩略词,由 Smalltalk Language 语言发展提出来的。一般而言,开发人员和维护人员很难对程序间错综复杂的关系进行正确的处理,所以,使用 MVCO 计模式设计程序整体框架的时候,能够在设计阶段就杜绝该类事件的发生。在 MVC 设计模式中业务逻辑以及数据描述与用户的交互作为主体是通过在充分减弱 数据访问来一起解决的。但时从初始来讲,MVC 设计模式将应用分为以下三个模: 2.1 视图层 能够运用多种视图技术实现视图展示,则说明视图层是一个交互界面,其中用的比 较多的是 velocity 技术、JSP 技术等等,可以简单的将视图层理解为 HTML 界面。由于目 前对于视图需求的不断提高,为了加强视图效果,Web 应用系统应用了多种表现层技术。 MVC 设计模式中的视图层更主要的是强调用户的需求,在多种的表现层技术上都使用模型 层进行完成。 2.2 模型层 通过封装系统所提供的的业务逻辑,模型层接受视图层中用户的数据请求后,然后 根据用户通过用户端所提供的的参数和地址,在按照已经设计好的业务规则进行处理,最 终将处理好的结果回送到视图层。在 MVC 这种设计模式下,中心环节基于模型层中具体 业务流程的实现,模型层是在 MVC 所包含的三个组件之中处理任务最多的一个,工作负 荷越强,所以一般将模型层视为 MVC 设计构架中的核心层。 2.3 控制器 系统控制器即为任务分发器,从视图层接收用户请求数据开始,控制器将全部数据 控制起来,在由控制器决定将哪项请求分派给哪些模型去,业务模型处理后,返回控制器, 控制器再决定下一步操作或者转给另一个模型。 3 Web 软件系统中 MVC 模式的框架设计和实现 目前,基于 Web 的分散式系统有很多,例如:B2B 电子商务信息处理系统,采用的 就是 MVC 设计模式的整体构架。通过分析可以把应用对象分为三种,第一种是包含商业 数据和规则的对象,第二种是负责显示的对象,第三种是通过负责接收数据请求,然后控 制商业对象完成请求。表示模型的 Model 相对比较稳定,表示控制的 Controller 最为稳定, 而表示显现的视图对象 View 则经常变化,是由于这些应用经常的彼此交换,可以将网页 中的风格和色调、显示的内容和方式一一变现出来。View 视图通常对象为美工是在开发 Web 应用的时候。HTML 和 Java Server Page(JSP)主要是有设计人员或者是系统管理人 员负责开发管理,在 Web 层,View 视图作为一个系统的显示装置,Servlet 或 JSP 动态所 生成 HTML 在 Web 层或者是用户端控制层完全显示逻辑3。 4 总结 互联网技术的开发和研究,Web 项目得到不断的推广,开发项目技术需求的不断提 高,给程序师无形间增加了巨大的压力。MVC 设计模式的应用在很大程度上减小了不同程 序间的差异性,将错乱复杂的程序设计变得更容易,改善程序的理解性的同时增强程序的 可维护性,弥补目前程序开发技术的不足,给互联网络注入新的生机和活力。 参考文献 1刘欣.基于 MVC 模式的 Web 软件系统开发框架设计与实现D.济南:山东大学, 2013. 2李霞.MVC 设计模式的原理与实现D.长春:吉林大学,2014. 3陈业恩.基于 MVC 模式的 Web 软件系统开发框架设计与实现J.信息系统工程, 2015(06):37-37.
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号