SpringMVC
文章平均质量分 61
SpringMVC学习笔记
我就要用HashMap
这个作者很懒,什么都没留下…
展开
-
1.回顾MVC
MVC是一种架构模式,不同的MVC存在差异,最典型的MVC就是JSP + servlet + javabean的模式Model(模型):模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务View(视图):负责进行模型的展示,一般就是我们见到的用户界面Controller(控制器):接收用户请求,委托给模型进行处理(状态改变),处理完毕后把返回的模型数据返回给视图,由视图负责展示早期的Web开发中,也就是Model1时代,一个项目分为视图层和模型层。客户端发送请求,jsp获取请求参数,调原创 2022-01-04 10:24:09 · 159 阅读 · 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 · 255 阅读 · 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 · 92 阅读 · 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 · 284 阅读 · 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 · 161 阅读 · 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 · 258 阅读 · 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 · 733 阅读 · 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 · 555 阅读 · 0 评论