什么是最简单的后端服务器的最佳Java RESTful框架?

时间:2010-06-30 19:44:39

标签: java spring grails rest

我需要为hadoop开发一个非常薄的垫片,与Rails / Sinatra应用程序一起使用。我是.Net开发人员,对Ruby有很多经验。那么选择最好的框架是什么,给出一个非常小的项目所需的事实,它应该提供RESTful Web服务。

我查看了Grails,它看起来非常强大,而Rails也是如此。我应该看看春天吗?或者这对我的用例来说太过分了?

6 个答案:

答案 0 :(得分:9)

我非常喜欢Play!框架。这是一个非常容易开发的java RESTful框架。

http://www.playframework.org/

最着名的功能是IMO,每次进行代码更改时都不必重新启动服务器 - 这使得开发运行得更顺畅。

答案 1 :(得分:2)

我最好的选择是使用Axi2的REST支持

您还有http://www.restlet.org/和Play

我没有使用它们,但我喜欢Play,Rails的想法,比如Java框架。

答案 2 :(得分:1)

同时查看activeweb。我允许一个人创建非常轻量级的restful控制器。它支持http协议的所有领域,包括http方法,cookies ......等。它基于java Servlet标准。它集成了guice DI容器。无论何时更换控制器,都不必重新部署。控制器已热部署,您只需刷新浏览器即可。所有配置包括路由都是使用java完成的。

我将它用作我的angularjs项目的后端

答案 3 :(得分:0)

虽然我最近一直在使用Grails,但在这种情况下我还是犹豫不决。如果您想了解更多关于Grails框架提供的“开箱即用”内容,除了RESTful URL映射和核心REST功能之外,请参阅refguide

听起来好像你的Web层和组件已经固化,只是在寻找基于Java(或Groovy)的服务和DAO组件,可以通过REST api向客户端提供。

在这种情况下,您可能只是鼓励您的服务器端开发人员在他们的POJO类前安装轻量级框架,而不是推荐Grails。我喜欢的候选人是REST-lets和DWR直接web远程处理。 。当然还有其他问题,但安全性和成熟度,易用性等问题都是最重要的。

DWR is a Java library that enables Java on the server and JavaScript in a browser to interact and call each other as simply as possible.

答案 4 :(得分:0)

在sourceforge上查看Krest http://javakrest.sourceforge.net 如果您下载演示项目,您可以在几分钟内运行完整的休息服务。

答案 5 :(得分:0)

Restlet将是一个不错的选择。也可以使用Jersey或Resteasy。它们是简单而强大的框架。即使Play框架也是最好的选择。