我想在我们的平台上提供REST支持.我们已经在我们的框架中集成了Axis 2. Axis 2正在支持REST.所以我在考虑使用Axis 2本身来提供REST支持.
http://axis.apache.org/axis2/java/core/docs/rest-ws.html
我还发现了另一篇关于如何使用Axis 2创建RESTful Web服务的博客文章.
但在上面的例子中,似乎我必须修改生成的WSDL以支持REST类型的调用.我必须修改轴2生成的默认WSDL2.0,修改它并在aar文件中再次打包并部署服务.所以这一次,它不使用生成wsdl,而是使用打包的WSDL并使用此WSDL来创建轴服务.这是一个问题,我必须以某种方式克服.
但Axis 2是否支持所有REST功能?我发现它支持指定要使用的HTTPMethod,HTTPLocation,InputSerialization,OutputSerialization.这些足以说明我们提供REST支持吗?
提前致谢,
保罗
解决方法:
由于REST是一种架构风格,而不是特定的技术或规范,因此没有“所有REST功能”.但是,您可以使用Axis 2创建RESTful服务,它为您提供了许多功能.所以你可以安全地回答第二个问题.