2012-03-06 53 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