什么是支持REST的基于Java Web的应用程序的良好技术堆栈?

Jim*_*mmy 3 java rest

晚上全部:)

我正在寻找创建Java Web应用程序.我设想它将使用Spring Web MVC和JSP,但是我想将某些功能公开为REST调用,因此我可以创建一个Android客户端.

春天有什么能帮助我在这个地区吗?如何将REST代码和Web前端代码分开,而不必维护我的应用程序的基本上2个版本(一个用于Web,一个用于REST客户端).

不是寻找勺子喂食,只是我应该开始阅读的一些指示.

and*_*dyb 5

正如其他人所提到的,Spring现在拥有相当不错的内置REST支持.与注释结合使用时,可以非常简单地设置RESTful API.可以使用不同的视图解析器配置Spring ,例如,可以根据Accept标题自动响应不同的数据视图.因此,您可以从相同的数据中自动返回JSON或JSP,请参阅ContentNegotiatingViewResolver.您的控制器和模型可以是常见的并实现一次,将工作留在View层中.

我之前使用过这种方法,当请求是通过AJAX返回JSON时,在浏览器访问时使用相同数据构建的JSP视图.