在jax-rs Web服务中使用java接口的好处?

时间:2012-07-11 07:04:28

标签: java web-services cxf jax-rs

我对这个Web服务世界很陌生。我目前正在探索基于Apache CXF的JAX-RS Web服务。在与一些非常了解Web服务的老年人交谈时,他告诉我,将接口公开为Web服务而不是实现类是一种很好的做法。但我不认为我完全理解这种方法的好处。有人可以解释一下为什么基于接口的方法比普通方法更好吗?

此外,有人可以指向我一个链接,它可以告诉我如何从头开始构建基于接口的jax-rs Web服务,而不是仅仅将现有的服务更改为接口表单。!!

1 个答案:

答案 0 :(得分:3)

这是OOD的基地之一。这是一种很好的做法,因为您将设计与实施分开,例如。

  

现在你有了基于JAX-RS的WebServices。将来你可以拥有   扩展您的JAX-WS实现系统。那你不必   创建一个新类,但您创建另一个基于的实现   相同的设计(多态)。

当您创建松耦合系统时,您可以创建灵活的应用程序,易于测试和扩展。

使用链接: http://dhruba.name/2008/12/08/rest-service-example-using-cxf-22-jax-rs-10-jaxb-and-spring/