为什么在Java中使用RESTful服务框架而不是vanilla servlet
我知道关于可以用来在Java中执行RESTful服务的库有几个问题,但是将它们用于vanilla实现的价值是什么。我的意思是,如果我想创建Wim描述的url结构
- www.example.com/images
- www.example.com/images/id/num
- www.example.com/images/tag/num
- www.example.com/images/tag/num/num/num
将url模式/images映射到servlet并有一两行解析参数的url,而不是学习,实现和配置这些库之一来为您完成,不是更容易(对于未来的开发人员)和更快(实现和学习)
- Apache CXF
- 泽西岛(热门)
- Restlet(JAX-RS的先驱)
- 轻松休息
基本上,我问的是...使用RESTful Java框架的价值是什么?在实现中,对于一个简单的问题,这难道不会增加很多复杂性吗?
编辑:这个球衣代码处理得非常整洁,每个人都应该知道如何以servlet形式做到这一点,如果他们正在寻找库来为他们做这件事。
@Path("/helloworld")
public class HelloWorldResource {
// The Java method will process HTTP GET requests
@GET
// The Java method will produce content identified by the MIME Media
// type "text/plain"
@Produces("text/plain")
public String helloWorld() {
// Return some cliched textual content
return "Hello World";
}
}
如果您要做的只是一个返回由URL参数驱动的文本的“服务”,那么纯文本返回,那么框架是必要的吗?