2011-08-31 66 views
2

我知道很多人建議通過頁面分組春天控制器,即「LoginPageController」和「LandingPageController,」等於是登錄頁面的GET處理和其他請求處理程序是LoginPageController。如何組織通用Spring控制器功能?

我喜歡這個組織的大部分時間,但最近我加入更多的AJAX功能,其中一些可以跨多個頁面中重複使用,並且不必束縛在單一頁面。我想知道在這種情況下還有其他人在做什麼。也許爲通用控制器打包並嘗試將它們分類在那裏?

任何建議將是偉大的!

+0

你能給的AJAX功能的一些例子嗎? – sourcedelica

+0

我的web應用程序有用戶,他們可以創建一些「項目」。我想在一個頁面上顯示項目列表,並且在幾個頁面上,我可能需要一個AJAX按鈕,比如「20 More」來顯示更多項目。所以我需要一個URL,用項目列表的JSON或XML片段進行響應。 –

回答

2

我按功能寧願組。給你的例子,我會有一個ProjectController處理與項目相關的頁面以及獲取/更新項目數據的Ajax調用。

+0

謝謝,我開始希望我從一開始就這樣做了......我已經在這裏閱讀:關於Page Controller模式的http://martinfowler.com/eaaCatalog/pageController.html,這也在Spring的文檔中引用:http://static.springsource.org/docs/Spring-MVC-step-by-step/part1.html不幸的是這種模式已經讓我感到失望。 –