![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
文章平均质量分 61
SpringMVC学习笔记
我就要用HashMap
这个作者很懒,什么都没留下…
展开
-
1.回顾MVC
MVC是一种架构模式,不同的MVC存在差异,最典型的MVC就是JSP + servlet + javabean的模式 Model(模型):模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务 View(视图):负责进行模型的展示,一般就是我们见到的用户界面 Controller(控制器):接收用户请求,委托给模型进行处理(状态改变),处理完毕后把返回的模型数据返回给视图,由视图负责展示 早期的Web开发中,也就是Model1时代,一个项目分为视图层和模型层。客户端发送请求,jsp获取请求参数,调原创 2022-01-04 10:24:09 · 161 阅读 · 0 评论 -
2.初识SpringMVC
SpringMVC是一个轻量级的MVC框架,与Spring无缝结合 SpringMVC框架以请求为驱动,围绕一个中心Servlet(DispatcherServlet)分派请求及提供其他功能 假设用户发出的请求url为http://localhost:8080/SpringMVC/hello,其实就是请求位于服务器localhost:8080上的SpringMVC站点的hello控制器。 这个请求最先会被前置控制器(DispatcherServlet)接收拦截并调用处理器映射器(HandlerMapping原创 2022-01-04 15:03:09 · 257 阅读 · 0 评论 -
3.第一个SpringMVC程序
使用配置文件的方式 新建一个maven项目并添加对web的支持 导入相关Maven依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> &l原创 2022-01-04 17:41:46 · 93 阅读 · 0 评论 -
4.Controller及RestFul
控制器Controller负责解析用户的请求并将其转换为一个模型,通常通过接口定义或注解定义两种方法实现 实现Controller接口 在上个项目的基础上我们删掉HelloController,mvc的配置文件只留下视图解析器 新建一个Controller类 package com.dream.controller; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc原创 2022-01-04 20:16:26 · 292 阅读 · 0 评论 -
5.结果跳转方式
ModelAndView 设置ModelAndView对象 , 根据view的名称和视图解析器跳到指定的页面 视图解析器 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/" />原创 2022-01-05 14:46:12 · 163 阅读 · 0 评论 -
6.数据处理
处理提交数据 提交的域名称和处理方法的参数名一致 http://localhost:8080/user/t1?name=lisi @Controller @RequestMapping("/user") public class UserController { @GetMapping("/t1") public String test1(String name){ return "test"; } } 提交的域名称和处理方法的参数名不一致 http://local原创 2022-01-05 16:57:22 · 260 阅读 · 0 评论 -
7.整合SSM
环境搭建 新建数据库表 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EXISTS `books`; CREATE TABLE `books` ( `bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id', `bookName` VARCHAR(100) NOT NULL COMMENT '书名', `bookCounts` INT(11) NOT NULL COMMENT '数量原创 2022-01-06 19:33:40 · 738 阅读 · 0 评论 -
8.Json
JSON 是 JavaScript 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串,易于机器解析和生成,并有效地提升网络传输效率 对象表示为键值对,数据由逗号分隔,花括号保存对象,方括号保存数组 var obj = {a: 'Hello', b: 'World'}; //这是一个对象,注意键名也是可以使用引号包裹的 var json = '{"a": "Hello", "b": "World"}'; //这是一个 JSON 字符串,本质是一个字符串 JSON 和 JavaScr原创 2022-01-07 11:57:21 · 563 阅读 · 0 评论