SSM框架是java开发最常用的框架组合,作为视图层的框架SPring MVC框架有着极其广泛的应用,很多的小可爱在Java学习的框架阶段存在着诸多的迷茫,今天小编将手把手的带领大家进行三大框架之一的Spring MVC框架的学习,本学习课程分为七个阶段,让大家学习不在迷茫今天主要进行Spring MVC 框架的基本讲解.
简介
RESTful风格(Representational State Transfer),又叫表现层状态转移,是一种开发理念,也是对HTTP协议很好的诠释
主要理念是将互联网中的网页、数据、服务都视作资源,每次请求只是使得资源的状态发生变化
具体来说,使用规范化的URL来定位网络中的资源,使用HTTP请求的四种请求方式使得资源的状态发生改变
如:GET用来获取资源,POST用来新建资源,PUT用来更新资源,DELETE用来删除资源
RESTful规范
1、对URL进行规范,写RESTful格式的URL
非REST的URL:http://..../queryItems.action?id=001
REST的URL风格:http://..../items/001
特点:URL简洁,将参数通过URL传到服务端,请求URL只是对资源的定位,因此不应该出现动词
2、http的方法规范
不管是删除、添加、更新,使用的URL是一致的,如果进行删除,需设置HTTP的方法为delete,其它同理
后台controller方法:判断http方法,如果是delete则执行删除,如果是post则执行添加
3、对http的contentType规范
请求时执行contentType,要json数据,则设置成json格式的type
而实际使用中第2点往往没有做到
springMVC对RESTful的支持
springmvc中使用URL模板映射支持URL规范
测试代码
//通过URL中的{XXX}表示占位符,与@PathVariable(XXX)配合建立URL路径到参数的绑定关系 @RequestMapping("/user/{id}/{otherParam}") @ResponseBody public User queryUser(@PathVariable("id") String id) { User user = new User(); if("123".equals(id)) { user.setUsername("nlskyfree"); } return user; }
JSP页面
Hello World!
用户名:${user.username}
修改web.xml映射方式
springmvc/
配置springmvc对静态资源的访问
注意以下标签需配合使用
上一篇:springMVC入门(六)------json交互与RESTFul风格支持
欢迎关注小编,小编将搜集最新的Java开发技术和资源与大家分享,欢迎大家与小编进行技术交流