admin 管理员组

文章数量: 887676


2024年2月25日发(作者:php的框架有哪些)

龙源期刊网

基于移动互联WEB开发的MVC模式研究

作者:孙林 于海春 李星宇

来源:《科技风》2019年第23期

摘 要:随着网络信息技术的发展,基于B/S的web分布式应用体系架构已经被广泛地應用。MVC设计模式的出现,将模型层、视图层、控制层进行分离,极大的降低了各组件之间的耦合度,提高了代码的重用性可维护性。文章讨论了SpringMVC等后端技术框架,B/S三层技术架构模式等架构思想。同时采用层次化、组件化和面向对象的设计思想,尽量降低不同功能模块之间的耦合粒度,以保证系统的可扩展性。

关键词:MVC模式;SpringMVC;软件架构;WEB开发

1 web应用技术的起源和发展前景

Web应用发展的集中在分布式计算领域,Web 系统从开发出现以来,就以成本低、推广易、灵活性高为优势,在计算机领域得到了迅速的发展。当前,Web 系统已经成功的应用社会生活中的方方面面,这也成功的推动了IT 浪潮的发展,在看到IT技术企业所展现的巨大经济利润之后,对于Web 系统的开发更为迫切。

为了解决一类重复出现的问题,从而使代码不断使用形成一套重用的解决方案,人们引入了设计模式的概念。对于软件开发过程中产生的冗余和重复的代码,我们通过应用例如:单例模式、观察者模式、工厂模式等设计模式的思想,会在开发中提供一套全新的解决方案,使代码达到高内聚、松耦合的效果。

2 MVC三层架构分析

MVC全名是Model View Controller,分别代表着模型层,视图层和控制层。MVC和软件开发的三层架构有着极为密切的联系,在web项目开发中使用三层架构的总体布局,具体采用MVC模式的软件设计风格,通过SSM/SSH(Spring,SpringMVC,Mybatis/Hibernate)等框架进行具体业务的分析和搭建完成整个项目的提交。

在SpringMVC框架中,DispatcherServlet(前端控制器)占据核心位置,一方面负责接收客户端用户的请求,另一方面它会与HandlerMapping(处理器映射器)进行交互,此过程中会根据XML配置和JAVA类中的注解产生执行结果,之后由后端控制器与处理器映射器进行交互,将执行结果的ModelAndView(模型和视图)回抛给前端控制器进行解析和渲染视图产生具体的View(视图)返回给客户端用户。整个流程充分应用各个组件的作用,工程师只需要进行View视图的渲染和处理器Handler的开发,极大地减少了开发过程中的代码量,降低了代码的耦合度,各个模块的业务之间相分工明确、相互联系,使得开发周期大大缩减,推动了C/S(客户端/服务端)架构的迅速发展。


本文标签: 模式 架构 进行 开发