2010-01-08 43 views
3

我在當前的j2ee項目中使用springMVC和hibernate。 截至目前爲止,視圖由普通的jsp組成,使用JSTL使事情變得簡單。integration springMVC和extjs

看看extjs項目,我相信它可以用作視圖的替代品。我一直在看extjs文檔,但坦率地說,我不知道如何在春季整合它。

有沒有人有任何教程,博客,書籍recomendation,讓我開始呢?或者另一方面,如果extjs可以更好地從不同的java MVC框架管理,那麼請建議相同。

回答

3

這裏是一個ProgressBar Pager與Spring 3.0

集成的一個例子它說明分機JS提供一個輔助類,XMLStore,其被自動地與用於讀取來自服務器的數據一個XMLReader構成。

它使用Xstream從codehaux序列化到XML。

XStream的是annotations易於配置,

+0

不能感謝你足夠的鏈接教程:) 它現在做最後的一些感覺。 – Sujoy 2010-01-08 10:45:46

+0

沒問題!很高興幫助=] – Narayan 2010-01-08 12:52:23

+0

..該教程的鏈接不起作用... D:就在我認爲我的搜索已經結束時......:D – gilaras 2011-11-28 09:51:30

2

我喜歡使用Spring意見返回JSON數據。請求到達並由ThrowAwayController或MultiActionController或註釋(取決於Java的版本)處理,最終將模型傳遞給JsonView。有從Java對象創建JSON的庫/包 - 我推薦使用一個。客戶端是一個單一頁面的web應用 - 當網站最初加載時由JavaScript生成 - 並且它響應用戶請求向服務器發送請求(如上所述)。 JSP和JSTL並沒有完全放棄,但它們的作用並不重要。

+0

我做了同樣的事情,它效果很好。 – rodrigoap 2010-01-08 15:21:02

+0

所以基本上,它的所有ajax,如果我正確地理解你的答案。 雖然我對控制器結構非常困惑,但是我只使用一個控制器?因爲,它是一個單一的網頁應用程序!還是像正常的springMVC webapp那樣有多個控制器,只有它們都將數據傳遞給同一視圖?對不起,但鏈接到一個解釋會很好:) – Sujoy 2010-01-08 15:51:00

+0

隨着Java 1.4,我們使用MultiActionControllers - 幾個,每功能區一個。當控制員變得太大時,我們將他們分開。最終,我們遷移到了ThrowAwayControllers - 每個請求一個。註釋允許任何控制器提供任何請求。此外,我們爲每個返回的JSON響應創建一個視圖。在擴展JsonView時,創建JSON視圖應該非常容易。有時(或許很少),您可能會使用JSP和JSTL作爲您的視圖 - 只能確定生成並返回有效的JSON。 – Upperstage 2010-01-08 17:41:35