SpringMVC快速入门

简介: Controller加载控制与业务bean加载控制• SpirngMVC相关bean(表现层bean)• Spring控制的bean• 业务bean(service)

SpringMVC简介

Controller加载控制与业务bean加载控制

  • SpirngMVC相关bean(表现层bean)
  • Spring控制的bean
  • 业务bean(service)
  • 功能bean(dataSource等)
  • SpringMVC相关bean加载控制
  • SpringMVC加载的bean对应的包在com.wangxh.controller包内
  • Spring相关bean加载控制
  • 方式一:Spring加载的bean设定扫描范围为com.wangxh排除掉controller包内的bean
  • 方式二:Spring加载的bean设定扫描范围为精准范围,例如service包,dao包等


PostMan简介

  • Postman是一款功能强大的网页调试与发送网页HTTP请求的Chorme的插件
  • 作用:常用于进行接口测试
  • 特征:
  • 简单
  • 实用
  • 美观
  • 大方

请求与响应

  • 请求映射路径

REST风格

  • REST简介
  • REST(Representational State Transfer),表现形式状态转换
  • 传统风格资源描述形式

http://localhost/user/geById?id=1

http://localhost/user/saveUser

  • REST风格描述形式

http://localhost/user/1

http://localhost/user

  • 优点:
  • 隐藏资源的访问行为,无法通过地址得知对资源是何种操作
  • 书写简化
  • 按照REST风格访问资源时使用行为动作区分对资源进行了何种操作

http://localhost/users       查询用户信息  这里通过GET知道执行什么

http://localhost/users/1     查指定用户信息

这里通过GET知道执行什么

http://localhost/users       添加用户信息

这里通过POST(新增/保存)

http://localhost/users       修改用户信息

这里通过PUT(修改/更新)

http://localhost/users/1      删除用户信息

这里通过DELETE(删除)

  • 入门案例
  • 设定http请求动作

  • 谁当请求参数(路径变量)

@RequestBody @RequestParam @PathVariable

  • 区别
  • @RequestParam用于接收url地址传参或表单传参
  • @RequestBody 用于接收json数据
  • @PathVariable用于接收路径参数,使用{参数名称}描述路径参数
  • 应用
  • 后去开发中,发送请求参数超过1个小时,以json格式为主,@RequestBody应用较广
  • 如果发送非json格式数据,选用@RequestParam接收请求参数
  • 采用RESTful进行开发,当参数数量较少时,例如1个,可以采用@PathVariable接收请求路径变量,通常用于传递id值


相关文章
|
3月前
|
Java 应用服务中间件 Spring
SpringMVC快速入门加登录流程分析
SpringMVC快速入门加登录流程分析
51 0
|
11月前
|
前端开发 Java 数据库连接
SpringMVC快速入门
SpringMVC快速入门
|
11月前
|
前端开发 Java 数据库连接
【SpringMVC】JSR 303与interceptor拦截器快速入门
JSR 303是Java规范请求(Java Specification Request)的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。 JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,Hibernate Validator 是 Bean Validation 的参考实现 . Hibe
|
Web App开发 前端开发 Java
SpringMVC | 快速入门
SpringMVC | 快速入门
|
开发框架 前端开发 Java
初识SpringMVC -- SpringMVC快速入门保姆级教程(一)
初识SpringMVC -- SpringMVC快速入门保姆级教程(一)
123 0
|
前端开发 JavaScript Java
REST风格 -- SpringMVC快速入门保姆级教程(四)
REST风格 -- SpringMVC快速入门保姆级教程(四)
|
小程序 Java 程序员
SpringMVC bean加载控制 -- SpringMVC快速入门保姆级教程(二)
SpringMVC bean加载控制 -- SpringMVC快速入门保姆级教程(二)
|
JSON 程序员 数据格式
SpringMVC 请求与响应 -- SpringMVC快速入门保姆级教程(三)(2)
SpringMVC 请求与响应 -- SpringMVC快速入门保姆级教程(三)
|
Java 应用服务中间件 Spring
SpringMVC 请求与响应 -- SpringMVC快速入门保姆级教程(三)(1)
SpringMVC 请求与响应 -- SpringMVC快速入门保姆级教程(三)
|
前端开发 JavaScript Java
SpringMVC基本原理及快速入门
SpringMVC基本原理及快速入门