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…