springmvc的基础及restful风格
2017-11-13 09:47
405 查看
1. 什么是Spring MVC
Spring MVC属于SpringFrameWork的后续产品。Spring框架提供了构建 Web
应用程序的全功能 MVC
模块。使用 Spring
可插入的 MVC
架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等
2. 使用springmvc
1.加入spring的依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.2.0.RELEASE</version> </dependency> 2.在web.xml中配置servlet(DisPatcherServlet类) <!-- spring mvc的配置 --> <servlet> <servlet-name>mvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 马上实例化 --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>mvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 3.创建mvc-servlet.xml文件
3.Spring MVC开发结构
package com.baobaotao.web; ... @Controller ① 将UserController变成一个Handler @RequestMapping(“/user”) ②指定控制器映射的URL public class UserController { @RequestMapping(value = “/register”) ③处理方法对应的URL,相对于 ②处的URL public String register() { return “user/register”; ④返回逻辑视图名 } }
4. 什么
4000
是资源什么是动作
资源:有一个唯一标识符 资源是由URI来指定,对资源的操作包括获取、创建、修改和删除资源这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法。通过操作资源的表现形式来操作资源。 常用操作: GET 获取 POST 提交 PUT 更新 Delete 删除 常用的url风格例如: http://blog.csdn.net/liaomin416100569/article/details/53212754 springmvc配置 <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> 拦截所有的路径 </servlet-mapping> 动作:对资源操作就是一动作(GET,POST(新增),PUT(修改),DELETE(删除))
5. restful风格设计
restful是一种设计风格 设计资源的标识符优质Web架构五条关键原则列举如下:
为所有“事物”定义ID
将所有事物链接在一起 (超链接)
使用标准方法 (Get Post Delete Put)
资源多重表述 (针对不同的需求提供资源多重表述 arcticle/1 )
无状态通信 (节省服务器内存)
6. SpringMvc限定请求方法
通过在web.xml中配置过滤器 <!-- 请求method支持put和delete必须添加过滤器 --> <filter> <filter-name>myFilter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class> </filter> <filter-mapping> <filter-name>myFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
相关文章推荐
- springMVC restful风格的crud例子
- 使用Intellij Idea 和SpringMVC开发具有RESTful架构风格的API接口
- SpringMVC构建restful风格的网站
- SpringMVC RESTful风格CURD并集成Swagger2
- SpringMVC+Json构建基于Restful风格的应用
- springMVC系列(七)——springMVC实现restful风格开发(post、get、put、delete)
- SpringMVC响应Restful风格请求404
- springmvc restful风格url找不到js文件
- springmvc之restful风格003
- SpringMVC使用RESTful风格后对静态资源的处理
- 基于SpringMVC的Restful风格的增删改查--①查找所有员工信息
- Spring框架之基于Restful风格实现的SpringMVC
- 基于SpringMVC的Restful风格的增删改查--②增加员工信息
- SpringMVC 通过RESTFUL风格进行CRUD
- Restful风格API接口开发springMVC篇
- springmvc的RESTful风格
- SpringMVC+Json构建基于Restful风格的应用
- SpringMVC的Restful风格支持
- 用springmvc实现类似restful风格接口(接收和返回为xml格式数据)
- POSTMAN测试SpringMVC RESTFul风格的服务端接口始终得不到值