我们有一个系统,其中可以使用http调用执行许多检索/更新操作。现在,我想知道在这些HTTP调用之上编写Web服务框架是否有意义,这样可以减少客户端的工作量,并且还可以删除代码重复。这是一个具有RESTful服务类型的框架的场景。如果是,请指出我可以提供的方式和额外的好处,如果不是,为什么不呢? 如果有人提供相同的建议,我们将非常感激。
答案 0 :(得分:2)
我会说这听起来像RESTful接口的好例子。在我的脑海中,只要你的问题需要经典的CRUD动作,那么它就是一个很好的候选者,可以提供一个安静的界面。正如您所指出的那样,客户端的好处是易用性,但我发现开发的restful接口确实为您的系统设计提供了良好的思维过程。在我看来,更容易发现隐藏的域模型并真正深入研究您的应用程序概念。
在Oracles网站上有一些不错的文章可以通过java实现restful接口:
http://java.sun.com/developer/technicalArticles/WebServices/jax-rs/index.html
如果你还没有读过罗伊菲尔丁的解释,那就必须阅读: