【SpringMVC-004】idea创建SpringMVC项目傻瓜教程-REST简介

来源:互联网 发布:js 获取input的value 编辑:程序博客网 时间:2024/06/03 20:22

在【003】blog中,我们讲到了传值,方式在URL中通过?username=**的方式,dispatcher进行拦截,加上Controller和View的映射关系,传递的参数显示在显示屏上的,但是细心点就会发现,我们平常所浏览的网站,很少有把ID之类的参数直接在URL上展示,而是通过另外一种方式。比如,豆瓣网站。

输入URL:https://movie.douban.com/subject/26363254/,获得的是战狼2的浏览界面,在URL中并没有user_show?id=12333的形式,但是还是搜搜索到了我们要找的东西,这是怎么回事呢?


这其实是目前比较流行的方式,是借助的REST功能。

就比如之前我想从数据库中查询某一个id=213的东西,URL写成:http://www.asdew.com/user_show?id=213

而使用rest的话,URL只需要写成:http://www.asdew.com/user/213就可以了。

想要删除某一个id=213的东西,之前URL是:http://www.asdew.com/user_delete?id=213

而使用rest的话,URL只需要写成:http://www.asdew.com/user/213/delete就可以了。

想要更新某一个id=213的东西,之前URL是:http://www.asdew.com/user_updateInput?id=213

而使用rest的话,URL只需要写成:http://www.asdew.com/user/213/update就可以了。

想要查询列表,之前URL是:http://www.asdew.com/user_list

而使用rest的话,URL只需要写成:http://www.asdew.com/user/users或者http://www.asdew.com/users就可以了。

上面的蓝色标记部分就是REST风格!!特别注意,使用REST风格不代表使用了REST技术。

光说不练假把式,我们将通过一个简单的Demo来实现REST。

下面的介绍中,实现user的简单增、删、改、查。具体的操作过程将从【SpringMVC-005】开始,一步步傻瓜式操作。

阅读全文
1 0
原创粉丝点击