【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】开始,一步步傻瓜式操作。
- 【SpringMVC-004】idea创建SpringMVC项目傻瓜教程-REST简介
- 【SpringMVC-001】idea创建SpringMVC项目傻瓜教程
- 【SpringMVC-003】idea创建SpringMVC项目傻瓜教程-URL传值
- 【SpringMVC-002】idea创建SpringMVC项目傻瓜教程-升级版(注解版)
- 【SpringMVC-005】idea创建SpringMVC项目傻瓜教程-简单注册登录
- springmvc学习笔记---idea创建springmvc项目
- IDEA中创建SpringMVC项目
- idea创建maven springMVC项目
- SpringMVC傻瓜式教程搭建
- Rest应用于SpringMVC项目
- 使用IntelliJ IDEA创建SpringMVC项目
- IntelliJ IDEA创建SpringMVC+Maven项目
- idea创建maven+springmvc+mybatis+jetty项目
- 如何用IDEA创建SpringMVC项目
- 使用IDEA创建maven Mybatis-SpringMvc项目
- IDEA下创建一个Maven + SpringMVC项目
- IDEA下用Maven创建SpringMVC项目
- IntelliJ IDEA 创建maven springmvc 简单项目
- leetcode 201. Bitwise AND of Numbers Range
- 使用MIB来监控你的应用(tuxedo mib)
- 属性驱动封装
- Struts2+Spring+Hibernate+Jbpm技术实现Oa(Office Automation)办公系统第一天框架搭建
- dns2
- 【SpringMVC-004】idea创建SpringMVC项目傻瓜教程-REST简介
- hdu6012Lotus and Horticulture离散化线性取最大值
- Ubuntu 16.04+OpenFace的配置和简单人脸检测
- Java并发编程:线程池的使用
- Superchaeger注册码(激活码)
- Shell 要点记录
- Unity中Socket和多线程导致Editor和程序卡住解决
- OpenGL学习——入门篇 第二章 基础实例2-3 RGBA颜色和索引色
- No sql_connection parameter is established