2012-03-06 58 views
1

我正在为struts应用程序添加rest服务。我们使用的struts是1.x。我开始知道rest插件仅支持struts2,而且插件也不完全平静。在这种情况下,休息插件是不错的选择?为了获得其他插件的支持,是否值得从Struts 1.x移到2?我搜索了这个主题,我可以在这个主题上找到很少的资源。知道其他人如何为他们的应用添加休息服务真的很有帮助。Struts上的Rest API

资源,我发现:

在第二个链接的代码是有点臃肿,不会为migratin规模ga大Struts 1.x应用程序。我曾想过使用jersey,但我不知道如何将它与struts 1.x一起使用它。可能我做的都是错误的。如果任何人有一些想法开发平静的应用程序请帮忙。

回答

1

那么,我会转向Struts 2,因为Struts 1很糟糕,但那就是我。

泽西岛将与Struts 1应用程序一起轻松插入。

它只是在web.xml中配置,它将与您的Struts应用程序共享相同的会话状态,并且根本没有冲突。

您的Struts应用程序中预先存在的任何逻辑都可以很容易地被重用并重新用于最基本的重构。最糟糕的是你需要做的就是将它从Struts动作中抽出来(尽管它们自己很通用,你可以直接使用它们)。另外,所有标准的Servlet东西都可以很好的与泽西岛一起使用,比如Filters和Sessions,还有什么都不会。由于许多人使用过滤器来实现安全性或设置持久性等,因此它应该在现有基础架构的后面工作。

只要将它放火并且平行放置,你应该很好走。

+0

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

+0

我想从RESTEasy Web服务中抽取ActionForm对象(在Struts Action execute方法中)。如何实现这一目标? – 2015-03-17 06:16:19