您的位置:首页 > 新闻 > 热点要闻 > 建立动态网站的目的_百家号关键词排名_网络营销做得好的企业有哪些_青岛官网优化

建立动态网站的目的_百家号关键词排名_网络营销做得好的企业有哪些_青岛官网优化

2024/12/28 1:57:49 来源:https://blog.csdn.net/advent86/article/details/144286044  浏览:    关键词:建立动态网站的目的_百家号关键词排名_网络营销做得好的企业有哪些_青岛官网优化
建立动态网站的目的_百家号关键词排名_网络营销做得好的企业有哪些_青岛官网优化

在我们介绍SpringMVC之间,我们先了解一下关于MVC这种架构模式。

一、什么是MVC

MVC是一种软件的架构模式,是一种软件架构设计思想。在很多的编程语言中都用到它。它把应用分为三层:

M:Model(模型层)

V:View(视图层)

C:Controller(控制器层)

这样子分层后对我们带来了如下的好处:

  • 低耦合,扩展能力更强
  • 代码复用性高
  • 代码可维护性强
  • 高内聚,开发人员可以更加专注入业务开发

MVC把应用分出来的三层,每层都各司其职,分工协作,相互配合。

Model层

负责业务处理及数据的收集

View层

负责数据的展示

Controller层

负载调度工作,它用来决定什么时候调用Model来处理业务,什么时候调用View来展示数据

关于上图说明 :前端浏览器发送请求到web服务器,web服务器中的Controller接收请求,它负责把请端提交的请求进行封装,然后Controller调用Model来处理业务,当Model处理完业务后返回业务处理结果数据给到Controller,然后Controller调用View来完成展示数据的封装,最终响应给到浏览器渲染展示页面。

二、什么是SpringMVC

SpringMVC是一个实现了MVC架构模式的web框架,其底层是基于Servlet实现的。

SpringMVC已经把MVC这个架构思想实现了,我们只需要基于SpringMVC架构来编写代码,编写出来的程序就是符合MVC架构模式的。

SpringMVC在Spring家族中的位置

Spring框架中有一个子项目叫做Spring Web,这个子项目又包含了很块,其中就有一个模块是Spring MVC。

我们在使用SpringMVC框架的时候也是可以使用Spring的基本IoC和AOP的。

SpringMVC这个框架又为我们做了什么呢?它与直接使用Servlet开发又有什么区别呢?

  • 入口控制:SpringMVC使用DispatcherServlet作为入口控制器,负责接收请求和分发请求。而在传统的Servlet开发中,是需要我们自己写Servlet且需要在web.xml中进行配置,才可以接收和处理请求。
  • 数据绑定:SpringMVC在表单提交时,可以自动把参数数据绑定到相应的JavaBean对象中,传统的Servlet中这个过程是需要手动完成的
  • IoC容器:SpringMVC框架通过IoC容器来管理对象,只需要在配置文件中进行相应的配置就可以获取实例对象,而Servlet中需要手动创建实例对象
  • 统一处理:SpringMVC中提供了拦截器、异常处理器等统一处理请求的机制,并且是可以灵活地配置这些处理器的,而Servlet中需要自行编写过滤器、异常处理器
  • 视图解析:SpringMVC框架提供了许多的视图模板,比如:JSP、Freemarker、Velocity、Thymeleaf等,并且是支持国际化、主题特性

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com