Restful webservices Struts 2

时间:2016-01-04 04:46:07

标签: java android web-services rest struts2

我知道这可能是一个模糊的问题,但由于我是这项技术的新手,我想在开始之前更好地了解所有方面。

我希望围绕现有的Strut 2 Web应用程序构建一个安静的Web服务,该应用程序正在运行,它也可以作为独立的Web应用程序运行。目标是为Android应用程序提供api。

我已经开始使用球衣进行演示并构建了一些网址,但是使用了硬编码数据。目前,我正在使用基本身份验证。我也要oauth。我用google搜索,发现有REST插件,然后是Convention插件。如果我使用的是泽西而不是REST插件,有什么优点和缺点?我认为Convention插件是可选的,但仍然是我没有使用它而失去的东西?

1 个答案:

答案 0 :(得分:0)

REST插件为您提供了一个自定义请求调度程序,它为您解释请求URI并调用非常具体的方法来处理HTTP方法和URI属性值的组合。

例如:

enter image description here

使用REST插件的好处是,您只需要创建一个符合REST插件的方法调用约定的操作,其余部分无缝地发生。

也就是说,如果您不再使用基于REST的URI,您可以使用JSON插件轻松完成类似的API以输出JSON响应并利用标准HTTP提供的Struts2的常规参数注入功能请求。

对于常规插件,它只是为您提供了一种方法,让Struts在不使用XML的情况下自动为您执行操作。它完全是可选的,除非你想这样做,否则没有必要。