(狂神说)springMVC学习笔记
文章平均质量分 77
springMVC学习笔记
身伤易逝lk
这个作者很懒,什么都没留下…
展开
-
1、回顾MVC和Servlet
拓展:ssm : Mybatis+Spring+SpringMVCMVC三层架构MVVM: M V VM(ViewModel: 双向绑定)SpringMVC + Vue + SpringBoot + SpringCloud + LinuxSpringMVC执行流程( 重点)实体类:pojo,dto ;jojo,diovo:简化版实体类。比如登录只需要取用户名密码,就封装一个两个字段的实体类。面试题: 你的项目的结构, 是设计好的, 还是演进的 ?答: 演进的、All in one–&.原创 2021-11-08 16:03:33 · 89 阅读 · 0 评论 -
2、SpringMVC简介
官方文档: https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#spring-web2.1、SpringMVC概述什么是SpringMVC?Spring MVC是Spring Framework的一部分, 是基于Java实现MVC的轻量级Web框架。为什么要学习SpringMVC?Spring的特点: - 轻量级、简单易学 - 高效, 基于请求响应的MVC框架原创 2021-11-08 16:04:04 · 59 阅读 · 0 评论 -
3、HelloSpringMVC
配置版(帮助了解流程):1、新建一个Moudle, 添加web支持!2、确定导入SpringMVC依赖<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</arti.原创 2021-11-08 16:04:37 · 92 阅读 · 0 评论 -
4、Controller 及 RestFul风格
Controller本质还是一个Servlet4.1、控制器Controller控制器负责提供访问应用程序的行为, 通常通过借口定义两种方法实现。控制器负责解析用户的请求并将其转换为一个模型。在Spring MVC中一个控制器类可以包含多个方法在Spring MVC中, 对于Controller的配置有很多种步骤: 1、配置web.xml2、编写一个Controller类, 继承Controller借口//只要实现了Controller接口的类,说明这就是一个控制器了public cl原创 2021-11-08 16:05:07 · 489 阅读 · 0 评论 -
5、结果跳转方式(重定向、转发)
5.1、ModeAndView(最常用的方式)设置ModeAndView对象, 根据view的名称, 和视图解析器跳到指定的页面页面: {视图解析器前缀} + viewName + {视图解析器后缀} <!--视图解析器: 模板引擎 Thymeleaf Freemarker...(核心之一,不可省)--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" i.原创 2021-11-08 16:05:38 · 226 阅读 · 0 评论 -
6、数据处理(请求成熟或数据回显)
6.1、处理提交数据6.1.1、提交的域名称和处理方法的参数名一致提交: http://localhost:8080/hello?name=ssys处理方法:@RequestMapping("/hello")public String hello(String name){ System.out.println(name); retrun "hello";}后台输出: ssys6.1.2、提交的域名称和处理方法的参数名不一致提交: http://localhost:.原创 2021-11-08 16:08:09 · 128 阅读 · 0 评论 -
7、乱码问题
一般都是过滤器去解决注意: / 匹配所有请求(不包括.jsp) /* 匹配所有请求(包括.jsp)方式一: 自己编写过滤器(Filter)解决乱码Firlter开发步骤:1.导报、实现接口![](https://img-blog.csdnimg.cn/img_convert/24e353a812130a1dbedda713565e778b.png#from=url&id=CZOk7&margin=[object Object]&originHeight=350&or原创 2021-11-08 16:09:52 · 128 阅读 · 0 评论 -
8、JSON
前后端分离时代:后端部署后端, 提供接口, 提供数据; ↓json ↑前端独立部署, 负责渲染后端的数据;8.1、什么是JSONJSON(JavaScipt Object Notation, JS 对象标记) 是一种轻量级数据交换格式, 目前使用特别广泛。采用完全独立与编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写, 同时也易于机器解析和生成, 并有效地提升网络传输效率。在JavaScript语言中, 一切都是对原创 2021-12-15 19:05:51 · 525 阅读 · 0 评论