Spring 3 中的 REST: @MVC
在過去的幾年裡,REST 已成為基於 SOAP/WSDL/WS-* 的分散式架構的一個引人注目的替代方案。因此,當我們開始規劃 Spring 的下一個主要版本 - 3.0 版的工作時,我們非常清楚必須著力於簡化“RESTful” Web 服務和應用程式的開發。現在,什麼是“RESTful”以及什麼不是“RESTful”,這本身就可以成為一篇全新的文章的主題;在這篇文章中,我將採取更實際的方法,重點介紹我們新增到 Spring MVC 的 @Controller 模型中的功能。
一點背景知識
好吧,我說謊了:首先還是有一些背景知識。如果你真的只想瞭解新功能,可以隨意跳到下一節。對我來說,REST 的工作始於大約兩年前,剛讀完 O'Reilly 出版的 Leonard Richardson 和 Sam Ruby 合著的強烈推薦的書籍《RESTful Web Services》之後不久。最初,我考慮將 REST 支援新增到Spring Web Services,但在原型上工作了幾周後,我清楚地意識到這並不非常合適。特別是,我發現我不得不從 Spring-MVC 中複製大部分邏輯DispatcherServlet…