gpt4 book ai didi

java - Restful Web 服务 Struts 2

转载 作者:太空宇宙 更新时间:2023-11-04 13:04:53 25 4
gpt4 key购买 nike

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

我想围绕现有的 Strut 2 Web 应用程序构建一个安静的 Web 服务,该应用程序正在运行,并且它也应该作为独立的 Web 应用程序运行。目的是为Android应用程序提供API。

我已经开始使用 jersey 进行演示,并构建了一些 URL,但使用了硬编码数据。目前,我正在使用基本身份验证。我也必须宣誓。我用谷歌搜索发现有REST插件,然后是约定插件。如果我使用 jersey 而不是 REST 插件,有哪些优点和缺点?我想 Convention 插件是可选的,但不使用它我仍然会失去什么?

最佳答案

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

例如:

enter image description here

使用 REST 插件的好处是,您只需创建一个遵循 REST 插件的方法调用约定的操作,其余的事情就会无缝发生。

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

至于约定插件,它只是为您提供了一种让 Struts 自动为您连接操作而不使用 XML 的方法。除非您愿意,否则它完全是可选的,并且没有必要。

关于java - Restful Web 服务 Struts 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34584814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com