【问题标题】:RESTful webservices with Struts 2使用 Struts 2 的 RESTful Web 服务
【发布时间】:2014-10-10 13:33:38
【问题描述】:

我们正在评估一种用于教育活动的设计。我们希望以 RESTful Web 服务的形式创建完整的后端(处理业务逻辑)。

这些服务可供各种应用程序使用。从 Struts 2 框架调用这些 Web 服务是个好主意吗?我阅读了几个文档,但人们不鼓励它。

我们很乐意使用 Struts 2,因为团队在这方面非常强大。但如果它的方法不好,我们可能会考虑其他选择。

【问题讨论】:

  • 您认为什么是不好的方法?也许分享指向您提到的文档的链接。
  • +1,这是一个有趣的话题(即使是一个糟糕的问题)。我的许多同事开始在堆栈中开发应用程序,Restful webservices 仅在服务器上,Angularjs 仅在客户端。还没有尝试过混合方法...我想使用 MVC 的 Struts2 方式并将 restful webservices 添加到堆栈中没有任何问题,只是不能立即弄清楚哪些东西委托给动作以及哪些其他东西服务。让我们保持最新状态。
  • slideshare.net/mrdon/… 其他几个。
  • 我做过一些混合应用程序,其中底层站点结构是基于操作的,但页面本身要么全部或部分基于客户端框架。它工作正常。
  • 幻灯片是关于将 S2 应用程序变成宁静的形式。不是关于 S2 应用程序调用一些休息服务。

标签: java rest web-services struts2


【解决方案1】:

如果您想利用客户端和服务器端之间的表示层(这是 Struts2)的开发,那么您可以使用 Web 服务客户端 API 来利用 Web 服务。此时,这些 Web 服务可以用作数据资源。

如果您只想留在客户端,那么您不需要任何服务器端框架来进行前端开发。

请注意,您在评论中发布的The introduction to Struts2 and RESTful applications 介绍了一种替代方法,而不是 Web 服务,用于使用 Struts2 框架以 RESTful API 的形式创建后端。

将 Struts2 用于 REST 而不是 Web 服务可能是 RAD(快速应用程序开发)的解决方案。因为 Web 服务是一种非常复杂的技术,在上层高级架构中使用并且使用一些替代资源 API 可能具有成本效益。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多