轻量级RESTful Java框架

Jer*_*ams 7 java rest

我一直在研究Java中的RESTful Web服务,我发现的大多数方法都看起来相当臃肿.这些包括来自NetBeans,Spring 3和使用Singletons的EJB的方法.

我可能是错的,所以请随意纠正我,但这些都"感觉"就像一个相对简单的问题的非常复杂的解决方案.

任何人都可以建议一个非常简单和轻量级的方法来在Java中执行RESTful Web服务吗?

我不相信MVC在后端是必要的,而不是我正在寻找干净的垂直切片.

我不需要持久性,除非它可以连接到mongoDB - 所以我不需要任何ORM映射.

sup*_*rEb 9

只是为了给混合物添加另一个选项,请查看Spark:

Sinatra启发的微型Web框架

对于Java.

没有亲自使用它,但它看起来很有希望,我肯定会检查出来.

而且,不,我不以任何方式与Spark有任何关系.


小智 8

我已经使用CXF和Jersey为JAX-RS创建了RESTful Web服务.使用其中任何一个创建/部署RESTful服务都非常容易.我发现文档足以启动.


Ale*_*lex 7

看看Dropwizard,网站上的摘要说明了要说些什么.

Dropwizard由Yammer开发,用于支持基于JVM的后端服务,将来自Java生态系统的稳定,成熟的库集成到一个简单,轻量级的软件包中,让您专注于完成任务.

Dropwizard对复杂的配置,应用程序指标,日志记录,操作工具等提供开箱即用的支持,使您和您的团队能够在最短的时间内发布生产质量的HTTP + JSON Web服务.

我最近将它用于一个简单的应用程序,它被证明是非常快速和容易上手并使用它直到应用程序完成.