2012-12-21 72 views
4

如何集成或创建REST Web应用程序?我看到这个插件struts rest-plugin,但是文档没有提供任何运行示例。将REST与Struts 2集成

在Struts2中使用REST还是有其他REST插件可用于Struts2?我搜索了另一个支持REST的框架,并且看到了spring框架。无论如何,我可以合并Spring框架休息与Struts2休息如果是这样如何?

回答

0

是的,你可以整合它,见my blog post,它有详细的描述和一个代码示例,它显示了如何使这一切合作,从零到生产。

+0

一件事做,如果我的网站是Ajax化,如果我选择一个远程链接将URL更改而无需重新加载整个页面? – user962206

+0

Ajax不会更改页面url,它只会在后台加载额外的内容/数据,而不必重新加载页面来更改页面内容。顺便说一下,我博客文章中的代码也包含了jQuery集成的Ajax。 – TheZuck

2

Spring支持Struts 1和2以及Java Faces。它也有它自己的Web MVC框架,在我看来它们都是一个很大的改进。无论您是从Spring服务还是Struts Action类执行此操作,只需调用REST或SOAP客户端来调用您的REST或SOAP服务即可满足用例需求。你真的只需要一个好的客户端库。

REST很简单 - 任何HTTP客户端都可以。

可以从Apache或Spring获得SOAP客户端。

+0

我的应用程序使用Struts 1.2和JBoss 6.1。您能指导我使用任何有效的示例或其他有用的资源,以在应用程序中使用RESTEasy集成RESTful服务吗? –

+0

在JBOSS上部署REST服务,并将客户端调用作为AJAX添加到您的JSP中或由您的Struts Action类进行编排。没有例子,对不起。 – duffymo

+0

我已经添加了REST服务,并且希望我的服务通过与Action类的交互来提取ActionForm对象。我的Action类包含execute方法中的所有业务逻辑。我如何提取REST服务中的ActionForm对象的细节? –