首页 > 其他分享 >SpringMVC?

SpringMVC?

时间:2024-07-29 21:29:06浏览次数:19  
标签:请求 SpringMVC Spring 表述 视图 Controller

SpringMVC简介

1、什么是MVC

MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分

M:Model,模型层,指工程中的JavaBean,作用是处理数据

JavaBean分为两类:

  • 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等
  • 一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。

V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据

C:Controller,控制层,指工程中的servlet,作用是接收请求和响应浏览器

MVC的工作流程:
用户通过视图层发送请求到服务器,在服务器中请求被Controller接收,Controller调用相应的Model层处理请求,处理完毕将结果返回到Controller,Controller再根据请求处理的结果找到相应的View视图,渲染数据后最终响应给浏览器

2、什么是SpringMVC

SpringMVC是Spring的一个后续产品,是Spring的一个子项目

SpringMVC 是 Spring 为表述层开发提供的一整套完备的解决方案。在表述层框架历经 Strust、WebWork、Strust2 等诸多产品的历代更迭之后,目前业界普遍选择了 SpringMVC 作为 Java EE 项目表述层开发的首选方案

注:三层架构分为表述层(或表示层)、业务逻辑层、数据访问层,表述层表示前台页面和后台servlet

3、SpringMVC的特点

  • Spring 家族原生产品,与 IOC 容器等基础设施无缝对接
  • 基于原生的Servlet,通过了功能强大的前端控制器DispatcherServlet,对请求和响应进行统一处理
  • 表述层各细分领域需要解决的问题全方位覆盖,提供全面解决方案
  • 代码清新简洁,大幅度提升开发效率
  • 内部组件化程度高,可插拔式组件即插即用,想要什么功能配置相应组件即可
  • 性能卓著,尤其适合现代大型、超大型互联网项目要求

标签:请求,SpringMVC,Spring,表述,视图,Controller
From: https://blog.csdn.net/weixin_46198124/article/details/140781385

相关文章

  • SpringMVC请求执行流程
    SpringMVC是一个基于Spring框架的MVC(Model-View-Controller)框架,它简化了Web应用程序的开发。在SpringMVC中,请求的执行流程是一个精心设计的过程,涉及多个核心组件的协同工作。以下是对SpringMVC请求执行流程的详细解析,内容不少于2000字。一、SpringMVC请求执行流程概述Spri......
  • SpringMVC源码解析(二):请求执行流程
    SpringMVC源码系列文章SpringMVC源码解析(一):web容器启动流程SpringMVC源码解析(二):请求执行流程目录前言DispatcherServlet入口一、获取HandlerExcutionChain(包括Handler)1、获取Handler1.1、通过request获取查找路径1.2、通过查找路径获取HandlerMethod2、获取执......
  • SpringMVC入门案例
    使用Servlet技术开发web程序流程1.创建web工程(Maven结构)2.设置tomcat服务器,加载web工程(tomcat插件)3.导入坐标(Servlet)4.定义处理请求的功能类(UserServlet)5.设置请求映射(配置映射关系)使用SpringMVc技术开发web程序流程1.创建web工程(Maven结构)2.设置tomcat......
  • SpringMVC框架
    SpringMVC是一个基于Java的Web框架,它通过模型-视图-控制器(MVC)设计模式来帮助开发者构建灵活且可维护的Web应用程序。以下是一个简单的SpringMVC框架实例,展示了如何创建一个基本的Web应用程序。1.创建Maven项目首先,你可以使用Maven创建一个新的Java项目。确......
  • 深入探讨 SpringMVC:从基础到高级应用
    深入探讨SpringMVC:从基础到高级应用在现代Java开发中,SpringMVC是一个不可或缺的框架。它不仅简化了Web应用的开发,还提供了强大的功能和灵活性。今天,我们将深入探讨SpringMVC,从基础概念到高级应用,带你全面了解这个强大的框架。1.什么是SpringMVC?SpringMVC是Spring框......
  • 探索SSM框架:Spring、SpringMVC与Maven的深度整合
    探索SSM框架:Spring、SpringMVC与Maven的深度整合大家好,今天我们来聊聊一个非常经典的JavaWeb开发框架组合——SSM框架。SSM是Spring、SpringMVC和Maven的缩写,这三者的结合可以说是JavaWeb开发中的黄金搭配。本文将带你深入了解SSM框架的核心概念,并通过代码示例来展示如何整合这......
  • SpringMVC基础
    SpringMVCssm:mybatis+Spring+SpringMVCMVC三层架构1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范是将业务逻辑、数据、显示分离的方法来组织代码MVC的主要作用是降低了视图与业务逻辑间的双向耦合MVC不是一种设计模式,MVC是一......
  • SpringMVC超详细
    首先SpringMVC项目需要导包<dependency><groupId>com.jfinal</groupId><artifactId>enjoy</artifactId><version>5.0.3</version></dependency>并且在项目中添加config.SpringBootConfig包,这个包用来进行enjoy配置和整合spring对象。pack......
  • SpringMVC:@ResponseBody注解与HttpServletResponse对象
    在SpringMVC框架中,@ResponseBody注解和HttpServletResponse对象都扮演着将处理结果发送回客户端的重要角色,但它们的使用方式和目的有所不同。@ResponseBody@ResponseBody注解用于将方法的返回值绑定到web响应体(responsebody)上。当你使用@ResponseBody注解一个方法的返回值时,Sp......
  • SpringMVC-拦截器
    文章目录1、拦截器的配置2、拦截器的三个抽象方法3、多个拦截器的执行顺序SpringMVC中的拦截器(Interceptor)是一种强大的机制,用于拦截请求和响应。它允许开发者在请求处理的不同阶段执行预处理和后处理操作,比如日志记录、权限检查、国际化等。以下是关于Sprin......