我们正在评估教育活动的设计。我们希望以 RESTful Web 服务的形式创建完整的后端(处理业务逻辑)。
这些服务可供各种应用程序使用。 从 Struts 2 框架调用这些 Web 服务是个好主意吗? 我读了几篇文档,但人们不鼓励这样做。
我们很乐意使用 Struts 2,因为团队在这方面非常强大。但如果这是一个不好的方法,我们可能会考虑其他选择。
如果您想利用客户端和服务器端之间的表示层开发(这就是 Struts2),那么您可以使用 Web 服务客户端 API 来利用 Web 服务。此时这些Web服务就可以作为数据资源了。
如果您只想留在客户端,那么您不需要任何服务器端框架来进行前端开发。
请注意,您在评论中发布的 Struts2 和 RESTful 应用程序介绍介绍了一种替代方法,而不是使用 Struts2 框架以 RESTful API 形式创建后端的 Web 服务。
使用 Struts2 进行 REST 而不是 Web 服务可能是 RAD(快速应用程序开发)的解决方案。因为 Web 服务是在高层架构中使用的非常复杂的技术,并且使用一些替代资源 API 可能具有成本效益。