zoukankan      html  css  js  c++  java
  • restful风格

    1.什么是restful风格

    restful不是一种新技术,而是一种编程风格,一种约定RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源

    2.特点

    1、每一个URI代表1种资源;
    2、客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源;
    3、通过操作资源的表现形式来操作资源;
     
    操作流程
    1请求地址

    http://localhost:8080/Springmvc-04/user/6

    2.控制层会根据请求调用方法
        @RequestMapping(value="{uid}",method=RequestMethod.GET)
        public String findId(@PathVariable("uid") int id) {
            System.out.println(id);
            return "list";
            
        }
        
        @RequestMapping(value="{uid}",method=RequestMethod.POST)
        public String insert(@PathVariable("uid") int id,people peo) {
            System.out.println(peo);
            return "list";
            
        }
        
        @RequestMapping(method=RequestMethod.PUT)
        @ResponseBody
        public String update(people peo) {
            System.out.println(peo+"update");
            return "niubi";
            
        }
        @RequestMapping(value="{id}",method=RequestMethod.DELETE)
        @ResponseBody
        public String delete(@PathVariable int id) {
            System.out.println("删除"+id);
            return "niubu";
        }
        

    <filter>
        <filter-name>HiddenHttpMethodFilter</filter-name>
        <filter-class> org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
        </filter>
        
        <filter-mapping>
            <filter-name>HiddenHttpMethodFilter</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
  • 相关阅读:
    linux命令---vi编辑器快速定位行数
    Linux如何查找大文件或目录总结
    Xargs用法详解(自创)
    linux如何模糊查找一个文件
    HashMap在什么场景下会由哪些内部方法导致线程不安全,至少给出一种场景
    索引失效(全面总结)
    异常处理(Exception Handling)
    JAVA异常及其异常处理方式
    Activity嵌套多个Fragment实现横竖屏切换
    iOS KVC(Key-Value Coding)
  • 原文地址:https://www.cnblogs.com/sh-0131/p/11469768.html
Copyright © 2011-2022 走看看