将现有功能公开为Web服务的高效且简单的方法

时间:2012-01-24 07:09:04

标签: java web-services api axis xfire

我有一个现有的应用程序(比如'A'),我想从另一个应用'B'调用这个应用程序的java函数。

我不想将此应用程序('A')的依赖项放在我的调用应用程序('B')中,以避免在多个位置运行'A'。

我们考虑将'A的功能暴露为Web服务,可以通过对'A'的客户端依赖来调用'B'。

执行此操作的有效且简单的方法是什么。

提前致谢。

2 个答案:

答案 0 :(得分:2)

取决于服务类型:

  • SOAP服务:JAX-WS
  • RESTful服务:JAX-RS,Spring-MVC

无论哪种方式,您都在类上添加了几个注释,并配置框架以公开服务(请参阅您选择的文档)

答案 1 :(得分:1)

看看Jax-WS。 我不知道什么更容易:D 您可以使用注释方法 @WebMethod并将您的工作部署到应用程序服务器上 - 然后就去了!