javascript
Spring restful
1. RESTful 不是一項技術,也不是一個標準,而是一種風格,跟servlet不在一個層面上,根本無法比較。一個基于servlet的application也是可以是符合RESTful風格的,換言之,RESTful可以通過servlet實現的。
2.?通過 REST 風格體系架構,請求和響應都是基于資源表示的傳輸來構建的。資源是通過全局 ID 來標識的,這些 ID 一般使用的是一個統一資源標識符(URI)??蛻舳藨檬褂?HTTP 方法(如,GET、POST、PUT 或 DELETE)來操作一個或多個資源。通常,GET 是用于獲取或列出一個或多個資源,POST 用于創建,PUT 用于更新或替換,而 DELETE 則用于刪除資源。
3、使用 Spring 3 來創建 RESTful Web Services。
在 Spring 框架支持 REST 之前,人們會使用其他幾種實現技術來創建 Java 的 RESTful Web Services,如 Restlet、RestEasy 和 Jersey。Jersey 是其中最值得注意的,它是 JAX-RS(JSR 311)的參考實現。參考資料 中有更多關于 JSR 311 和 Jersey 的信息。
Spring 是一個得到廣泛應用的 Java EE 框架,它在版本 3 以后就增加了 RESTful Web Services 開發的支持。雖然,對 REST 的支持并不是 JAX-RS 的一種實現,但是它具有比標準定義更多的特性。REST 支持被無縫整合到 Spring 的 MVC 層,它可以很容易應用到使用 Spring 構建的應用中。
Spring REST 支持的主要特性包括:
- 注釋,如 @RequestMapping 和 @PathVariable,支持資源標識和 URL 映射
- ContentNegotiatingViewResolver 支持為不同的 MIME/內容類型使用不同的表示方式
- 使用相似的編程模型無縫地整合到原始的 MVC 層
在 Eclipse 中創建一個 Web 應用,然后設置 Tomcat 6 作為它的運行環境。然后,您需要設置 web.xml 文件來激活 Spring WebApplicationContext。這個例子將 Spring bean 配置分成兩個文件:rest-servlet.xml 包含與 MVC/REST 有關的配置,rest-context.xml 包含服務級別的配置(如數據源 beans)。
轉載于:https://www.cnblogs.com/wang-jee/p/10739869.html
總結
以上是生活随笔為你收集整理的Spring restful的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BIO 和 NIO
- 下一篇: Hadoop记录-JMX参数