zoukankan      html  css  js  c++  java
  • restfull软件架构风格

    概念:restfull是一种软件架构风格,实现该风格不需导jar包,但要使用@PathVariable注解;
    特点:没有参数,没有扩展名
    优势:

      1.安全

      2.简洁高效

      3.容易被搜索引擎所收录

    如何利用springmvc实现restfull软件架构风格?
      1.web.xml 拦截所有

    <servlet-mapping>
      <servlet-name>springmvc</servlet-name>
      <url-pattern>/</url-pattern>拦截所有
    </servlet-mapping>

      在springmvc.xml中配置放行静态资源:
      <mvc:defalut-servlet-handler/>
      2.参数接收使用springmvc模板映射

    前台请求:<td><a href="${pageContext.request.contextPath }/item/editItem.do?ids=${item.id}">修改</a></td>

      修改为 href="${pageContext.request.contextPath }/item/editItem/${item.id}"

    参数封装采用el表达式:

     EL表达式,${javaBean.property}是根据javabean的属性名property来做方法反射后通过公有的get方法来获取属性的值。EL表达式不支持java代码.只能获取放置在作用域通信对象中的数据。(按键取值的方式.)

    后台接收参数:

      @RequestMapping("/item/editItem/{id}")
      public String editItem(@PathVariable("id")Integer id,Model model){}


      //@RequestMapping中{}参数名和形参相同,@PathVariable可以不用指定参数名:
      //public String editItem(@PathVariable Integer id,Model model)

     

  • 相关阅读:
    各种sensor名称统计
    数组指针和指针数组的区别
    自己写一个线程池
    git命令总结
    用链表实现队列的功能
    一个free的问题
    生产者消费者问题--进阶2
    影响架构决策的非功能性需求
    从商业角度探讨API设计
    给公司部门设计的SOA架构
  • 原文地址:https://www.cnblogs.com/mryangbo/p/8045910.html
Copyright © 2011-2022 走看看