Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Struts 2的RESTful Web服务_Java_Rest_Web Services_Struts2 - Fatal编程技术网

Java 使用Struts 2的RESTful Web服务

Java 使用Struts 2的RESTful Web服务,java,rest,web-services,struts2,Java,Rest,Web Services,Struts2,我们正在评估一项教育活动设计。我们希望以RESTfulWeb服务的形式创建完整的后端(处理业务逻辑) 这些服务可由各种应用程序使用。从Struts 2框架调用这些web服务是个好主意吗?我读了好几篇文章,人们不鼓励我这样做 我们希望使用Struts 2,因为我们的团队在这方面非常强大。但是,如果它的方法不好,我们可以考虑其他选项。< P>如果你想在客户端和服务器端之间的呈现层上使用开发(这是Struts2),那么你可以使用Web服务客户端API来使用Web服务。此时,这些web服务可以用作数据资

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

这些服务可由各种应用程序使用。从Struts 2框架调用这些web服务是个好主意吗?我读了好几篇文章,人们不鼓励我这样做


我们希望使用Struts 2,因为我们的团队在这方面非常强大。但是,如果它的方法不好,我们可以考虑其他选项。

< P>如果你想在客户端和服务器端之间的呈现层上使用开发(这是Struts2),那么你可以使用Web服务客户端API来使用Web服务。此时,这些web服务可以用作数据资源

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

请注意,您在comment中发布的内容引入了一种替代web服务的方法,用于使用Struts2框架以RESTful API的形式创建后端


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

你到底认为什么是坏方法?也许可以分享你提到的文档的链接。+1,这是一个有趣的话题(即使是在一个糟糕的问题中)。我的许多同事开始在一个堆栈中开发应用程序,Restful Web服务只在服务器上,Angularjs只在客户端。尚未尝试混合方法。。。我想使用MVC的Struts2方式并将restful Web服务添加到堆栈中并没有什么错,只是要弄清楚哪种类型的东西会委托给操作,哪种类型的东西会委托给服务并不容易。让我们了解最新情况。我也做过一些混合应用,其中底层的站点结构是基于动作的,但页面本身要么全部基于客户端框架,要么部分基于客户端框架。它工作得很好。幻灯片是关于将S2应用程序转换为restful形式的。不是从S2应用程序调用rest服务。