Spring MVC分析,知识重构(1)

简介: Spring MVC,什么是MVC,MVC框架都能做什么。1.mvc框架需要做什么a)将url映射到java或者java类的方法 b)封装用户提交的数据,例如表单数据,请求。

Spring MVC,什么是MVC,MVC框架都能做什么。

  • 1.mvc框架需要做什么

a)将url映射到java或者java类的方法
b)封装用户提交的数据,例如表单数据,请求。
c)处理请求,调用相关的业务处理(控制器controller),封装响应的数据。
d)响应的数据进行渲染(html页面,jsp页面等),用json比较多。

  • 2.Spring MVC是一个轻量级的基于请求(get)、响应(post)的框架。
  • 3.为什么学习Spring MVC

重点:a.性能比strtuts2好,struts的开发速率高,但是性能比之不好。
b.简单、快捷、入门简单(因为注解的使用,入手简单,但是底层原理不简单)
c.天生和spring无缝集成——(spring的核心:ioc控制反转,aop面向切面编程,事物)
d.约定优于配置——注解规范,遵守约定写@XXX注解的形式,可以省略想xml配置,springMVC框架本身帮我们实现了。
e.能够进行简单的junit测试,支持Restful风格。//这个部分是学习Spring MVC后面部分接触到的。
f.本地化、国际化、数据验证、类型转化
g.拦截器…等其他

- 目前使用springMVC的企业和开发人员多。


  • MVC模型结构
    (请求request)—>(控制器controller核心控制器DispatcherServlet)—委托—>(处理器:request指向哪一个请求)(Hander Mapping 结合Handler Adaper将url映射到处理类中,比如说Salecontrolle业务处理类)—返回—>(ModelAndView)—调用—>(视图选软View,比如说sale.jsp)—返回到核心控制器—>(响应reponse)
    以上是文字流程,图形模型,百度图片结合理解。

    业精于勤荒于嬉;行成于思毁于随。

相关文章
|
2月前
|
消息中间件 Java 开发者
【颠覆想象】Spring Boot重构未来:解耦与隔离,打造坚不可摧的微服务帝国!
【8月更文挑战第29天】本文通过构建电子商务平台的具体案例,深入探讨了如何利用 Spring Boot 实现服务间的解耦与隔离。文章详细介绍了依赖注入、模块化设计及异步通信等关键技术,并提供了具体代码示例。通过依赖注入,对象间耦合得以降低;模块化设计使各功能域独立,降低系统复杂度;异步通信则利用消息队列提升系统吞吐量与响应速度。这些方法不仅优化了系统架构,还加快了开发进程。
45 0
|
21天前
|
缓存 前端开发 Java
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
Soring Boot的起步依赖、启动流程、自动装配、常用的注解、Spring MVC的执行流程、对MVC的理解、RestFull风格、为什么service层要写接口、MyBatis的缓存机制、$和#有什么区别、resultType和resultMap区别、cookie和session的区别是什么?session的工作原理
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
|
11天前
|
设计模式 Java Spring
spring源码设计模式分析(五)-策略模式
spring源码设计模式分析(五)-策略模式
|
9天前
|
负载均衡 Java 网络架构
实现微服务网关:Zuul与Spring Cloud Gateway的比较分析
实现微服务网关:Zuul与Spring Cloud Gateway的比较分析
21 5
|
11天前
|
消息中间件 设计模式 缓存
spring源码设计模式分析(四)-观察者模式
spring源码设计模式分析(四)-观察者模式
|
11天前
|
设计模式 Java Spring
spring源码设计模式分析(六)-模板方法模式
spring源码设计模式分析(六)-模板方法模式
|
11天前
|
设计模式 Java Spring
spring源码设计模式分析(七)-委派模式
spring源码设计模式分析(七)-委派模式
|
11天前
|
设计模式 Java 数据库
spring源码设计模式分析(八)-访问者模式
spring源码设计模式分析(八)-访问者模式
|
11天前
|
设计模式 搜索推荐 Java
spring源码设计模式分析(三)
spring源码设计模式分析(三)
|
11天前
|
设计模式 Java Spring
spring源码设计模式分析-代理设计模式(二)
spring源码设计模式分析-代理设计模式(二)
下一篇
无影云桌面