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



我对这个web服务世界很陌生。我目前正在探索基于ApacheCXF的JAX-RS web服务。在与我的一些对web服务有很好想法的学长交谈时,他告诉我,将接口公开为web服务而不是实现类总是一种很好的做法。但我不认为我完全理解这种方法的好处。有人能解释一下为什么基于接口的方法应该比普通方法更好吗??

另外,有人能给我指一个链接吗?这个链接可以向我展示如何从头开始构建基于接口的jax-rs-web服务,而不仅仅是将现有的jax-rs服务更改为接口形式。!!

这是OOD的基础之一。这是一个很好的实践,因为你将设计与实现分离,例如

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

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

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

最新更新