码迷,mamicode.com
首页 > 其他好文 > 详细

restfull软件架构风格

时间:2017-12-16 11:12:08      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:指定   软件架构   int   优势   log   安全   分享图片   后台   相同   

概念: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)

 技术分享图片

 

restfull软件架构风格

标签:指定   软件架构   int   优势   log   安全   分享图片   后台   相同   

原文地址:http://www.cnblogs.com/mryangbo/p/8045910.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!