0

我有一个在春天开发的网络应用程序。现在我需要将某些功能公开为 Restful Web 服务。我不应该使用 Spring Rest 功能。以下是我的问题,

1) 我可以使用与 Web 应用程序和 Web 服务相同的代码库吗?

2)如果对第一个问题的回答是肯定的,那么只需很少或最小的更改,将 Web 应用程序类(或某些功能)转换为安静的 Web 服务的最佳方法是什么?AXIS2 还是泽西岛?对于 Jersey,我可以看到互联网上提供的示例教程主要由注释驱动,并且由于我的 Spring Web 应用程序已经充满了诸如 @AutoWired、@Component 等注释,我不确定在 spring 注释之上使用 Jersey 注释会导致到冲突。

4

1 回答 1

1

是的,您可以使用相同的代码库,但不一样..您需要用球衣的注释替换一些注释,因为 Web 服务是关于它的 URL 和方法的,因此需要将 URL 路径放置到方法并且必须定义请求-Java 类和方法上的响应方法(post/get)方法。

此外,您需要制作带有 jersey 注释的 xml 控制器或包装器,它们将接收发布的 xml 输入并生成所需的 xml 输出,或者您决定的 JSON。

对我来说,使用 jersey 将与 spring 注释非常相似,而且也很容易。

于 2012-05-30T13:49:06.290 回答