鑑於: Spring 3.0 mvc具有出色的REST支持,其中一種表示形式爲JSON。集成spring 3 mvc與GWT的經驗?
由於在Java中開發了UI,GWT簡化了開發。但默認情況下,它使用RPC進行客戶端服務器交互。但是有一個選項可以使用JSON。
問題:
你能與使用Spring MVC 3.0使用GWT分享經驗?
什麼是集成這兩個框架的最佳方法?
默認GWT的MVP體系結構僅適用於客戶端,並與JSON一起使用嗎?
感謝
鑑於: Spring 3.0 mvc具有出色的REST支持,其中一種表示形式爲JSON。集成spring 3 mvc與GWT的經驗?
由於在Java中開發了UI,GWT簡化了開發。但默認情況下,它使用RPC進行客戶端服務器交互。但是有一個選項可以使用JSON。
問題:
你能與使用Spring MVC 3.0使用GWT分享經驗?
什麼是集成這兩個框架的最佳方法?
默認GWT的MVP體系結構僅適用於客戶端,並與JSON一起使用嗎?
感謝
Can you share experiences with using Spring 3.0 mvc with GWT ?
是。我們已經成功地爲GWT和Spring MVC構建了一個大型應用程序(1500個源文件,6個月開發中)。
春天是項目成功的關鍵。只有在Spring中,我們才能夠在服務器端單獨測試應用程序的某些部分。
What is the best approach to marry these two frameworks?
忽略GWT使用默認的Servlet,而是創建自己的春天控制器來處理傳入的GWT-RPC請求。這個blog post是整合這兩種技術的關鍵。
我們還成功地集成了其他組件:Flash用於動畫圖表和第三方Javascript組件用於其他內容。這些通過JSON與服務器通信。所以,你有兩種或兩種以上的網址:
*.rpc
URL對於GWT組件和由Spring控制器GWT*.json
URL對於其他組件,並通過又一個春天控制器供應供應。另外,在我們的例子中,我們避開了帶有註釋的配置,而是優先使用舊的Spring XML文件進行配置。他們更清楚發生了什麼事情。除了@Required
註釋;發現應該連接但沒有連接的彈簧豆真是太棒了。
Is the default GWT's MVP architecture only for client side and does it work well with JSON?
GWT的MVP架構效果最好,如果你遵循的指導線。按照Google的建議使用GWT-RPC通信。
對於其他客戶端組件,您仍然可以擁有JSON。
您可能想查看Spring Roo。它將幫助您快速開始使用Spring MVC,特別是在處理RESTful URL時。它還提供了一種自動設置GWT「腳手架」(GWT代碼與Spring MVC後端進行交互)的方法。希望能幫助到你!
嘗試這種解決方案:GWT and Spring MVC Integration
它採用3班。它非常簡單,陳述和清晰。
混淆Spring MVC和GWT很愚蠢。混合使用Spring MVC和JSF也是愚蠢的......將2個MVC(MVP)框架混合在一起很愚蠢。但你肯定可以使用Spring DI和GWT!
感謝Leonel分享。我們使用Spring MVC和GWT + Smart GWT小部件和RestDatasource。選擇了JSON請求/響應數據格式。到現在爲止還挺好。但最初的印象是,智能GWT缺乏標準,很難定製。 – MountainRock 2011-03-15 23:31:25