webforms和mvc的区别(mvc与webform的区别)

webforms和mvc的区别(mvc与webform的区别)文章目录 快速入门 SpingMVC 详解原理 1 为什么要使用 SpingMVC 2 MVC 设计模式 3 SpringMVC 核心架构 具体流程 4 Spring 核心原理 4 1 利用 maven 导入需要的依赖 4 2 配置 web xml 4 3 编写 SpringMVC 的 配置文件 4 4 编写我们要操作业务 Controller 4 5 编写我们的 jsp 页面 4 6

大家好,我是讯享网,很高兴认识大家。



文章目录

  • 快速入门SpingMVC,详解原理
  • 1. 为什么要使用SpingMVC
  • 2. MVC设计模式
  • 3. SpringMVC核心架构
  • 具体流程
  • 4. Spring核心原理
  • 4.1 利用maven导入需要的依赖
  • 4.2 配置web.xml
  • 4.3 编写SpringMVC 的 配置文件!
  • 4.4 、编写我们要操作业务Controller
  • 4.5 编写我们的jsp页面
  • 4.6 配置tomacat,启动调试
  • 5. 使用注解开发
  • 5.1 利用maven导入需要的依赖
  • 5.2 配置web.xml
  • 5.3 编写配置文件springmvc.xml
  • 5.4 使用注解编写我们的控制层
  • 5.5 编写首页
  • 5.6 配置tomcat开始调试

1. 为什么要使用SpingMVC

用 springmvc 比原本 servlet 方便快捷,开发效率高,springmvv 通过前端控制器拦截所有请求,然后下发给控制器映射器,通过它找到处理链,然后返回给前端控制器,前端控制器继续下发给控制器执行器,控制器执行器找到执行前面找到执行链,然后返回给控制器执行,然后再次返回前端控制器,前端控制器将再次下发给视图解析器,视图解析器渲染视图,最后通过前端控制器返回给前端,使用 mvc 开发人员只需要专心写业务,不需要关系其他东西,这样大大提高开发效率。

SpringMVC是一种基于Java,实现了Web MVC设计模式,请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将Web层进行职责解耦。基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,SpringMVC也是要简化我们日常Web开发。

2. MVC设计模式

springmvc model详解_spring
讯享网

springmvc model详解_java_02

3. SpringMVC核心架构

springmvc model详解_servlet_03

具体流程
  1. 首先浏览器发送请求给DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;
  2. DispatcherServlet对接HandlerMapping,处理器映射器将会把请求映射为HandlerExecutionChain对象(包含一个Handler处理器对象、多个HandlerInterceptor拦截器)对象;
  3. DispatcherServlet对接HandlerAdapter,处理器适配器将会把处理器包装为适配器,从而支持多种类型的处理器,即适配器设计模式的应用,从而很容易支持很多类型的处理器;
  4. HandlerAdapter调用处理器相应功能处理方法,并返回一个ModelAndView对象(包含模型数据、逻辑视图名);
  5. ModelAndView对象(Model部分是业务对象返回的模型数据,View部分为逻辑视图名对接ViewResolver, 视图解析器将把逻辑视图名解析为具体的View;
  6. View用于渲染,View会根据传进来的Model模型数据进行渲染,此处的Model实际是一个Map数据结构;
  7. 返回控制权给DispatcherServlet,由DispatcherServlet返回响应给用户,到此一个流程结束。

4. Spring核心原理

新建一个web module

4.1 利用maven导入需要的依赖
4.2 配置web.xml
4.3 编写SpringMVC 的 配置文件!

名称:springmvc-servlet.xml : [servletname]-servlet.xml

在其中添加一些管理器,以及我们的控制层组件

4.4 、编写我们要操作业务Controller

编写我们要操作业务Controller ,要么实现Controller接口,要么增加注解;需要返回一个ModelAndView,装数据,封视图;

4.5 编写我们的jsp页面
4.6 配置tomacat,启动调试

springmvc model详解_mvc_04

项目结构如下

springmvc model详解_spring_05

5. 使用注解开发

在实际开发中我们一般不会使用这么复杂的开发方式,使用注解使开发变得简单

新建一个web module

5.1 利用maven导入需要的依赖
5.2 配置web.xml
5.3 编写配置文件springmvc.xml
5.4 使用注解编写我们的控制层
5.5 编写首页
5.6 配置tomcat开始调试

springmvc model详解_java_06

项目结构图如下

springmvc model详解_servlet_07

相信看完本篇你已经对springmvc的结构原理有了认识,谢谢观看。

小讯
上一篇 2025-04-18 18:39
下一篇 2025-06-16 09:10

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/192912.html