2011-03-31 44 views
0

我們正在創建將在Tomcat託管,並使用了不少AJAX組件的Web應用程序。GWT + Struts2的VS道場+ Struts2的

有誰給上要使用的工具包的任何建議。我正在尋找更容易使用並與struts2集成的東西。性能也是一個非常理想的方面。

因此,我願意接受任何建議,任何人都可能有: 1)使用Dojo 2段式)與GWT 3)單獨

什麼是這些技術的利弊GWT的Struts融合。如果可能的話,請包含您可能擁有的一些示例/鏈接。

請幫忙!

非常感謝。

+0

我想最明顯的:使用GWT你可以用Java做的一切,而不是擔心維護Javascript代碼太多,沒有太多在你的情況下擔心的問題? – 2011-03-31 23:19:36

回答

1

GWT允許使用Java代替Javascript來編寫所有客戶端行爲,如果您創建的是Web應用程序,那麼這很好,另一方面,如果您要創建網站,並且有一些Ajax和動態行爲它,那麼我認爲GWT是矯枉過正,並會讓你的網站臃腫,因爲它將不得不重新加載所有的GWT代碼,每次用戶從一個頁面跳轉到另一個。

Dojo是一個很大的框架,它可以讓你同時創建Web應用程序和網站,但它需要你有一個團隊具有良好的JavaScript技能的開發人員可能Ø可能不是你的問題。

+0

非常感謝您的回覆。我還有一個問題,如果你知道,哪個框架對struts2有更好的完整性? – Vivek 2011-04-01 17:17:29

+0

我認爲它們都可以很好地與struts集成,因爲它們都可以通過來回傳遞JSON來與服務器「交談」。可能是GWT可能是一個優勢,因爲你可能可以重用你的模型對象,並讓GWT從Struts來回串行化它們。需要注意的一點是,使用GWT時,建議不要在每次用戶操作時重新加載頁面,因此Struts基礎更像服務。 – CarlosZ 2011-04-01 17:47:52

1

我不會建議,使用GWT和Struts。 GWT以Java的形式(從源代碼角度)提供了自己的UI元素/組件/小部件,並以AJAX形式與AJAX行爲相關聯。另一方面,struts以JSP的形式提供了一個單獨的UI組件,而DOJO是基於javascript的AJAX框架。

如果你在你的UI元素的AJAX行爲的高濃度,單獨使用GWT一些優秀的服務器端技術例如Spring + Hibernate的。

如果AJAX行爲更少的UI元素需要,使用Struts + DOJO組合。這裏也可以利用相同的服務器端技術,例如Spring + Hibernate的。

一些更多的投入有關GWT的使用和它的侷限性都記錄在我的博客:http://yogendrakrsingh.blogspot.ca/2010/03/google-web-toolkit-gwt-uses-and.html