簡體   English   中英

在非SPA(單頁應用程序)中使用Require.js和Backbone

[英]Using Require.js and Backbone in non SPA (Single Page Application)

我目前正在開發一個新的Java項目,該項目依賴於Spring MVC架構(經典的前端控制器->調度程序->模型和jsp視圖)。 但是,由於我們大多數視圖都需要Ajax動態性(jQuery),因此我願意使用Require.js和Backbone.js框架來主要構造JavaScript代碼。

問題在於,由於我的應用程序不是SPA,因此我將不得不為每個頁面請求加載js資源,因此會丟失JavaScript中的狀態。 這意味着我將不得不以某種方式不讓Backbone擁有Router和Model功能,而這種功能沒有任何意義。

在這種情況下,在這種情況下是否仍需要使用Backbone? 在這種架構中建議使用Require.js嗎? 或者我最好放棄這兩種最適合SPA的技術。 有沒有人有經驗(非SPA)?

謝謝你,吉米

我一直在使用Backbone,並要求在Spring MVC應用程序上使用一段時間。 當Spring控制器返回視圖時,骨干路由器是負責啟動正確的骨干視圖的人,其中我處理了許多JavaScript代碼,例如驗證,彈出窗口保存和獲取數據等。是混合動力,我認為值得努力。 在htmls的標頭中插入對require主文件的相同調用,因此HTML文件中只有js行。 然后在主要啟動骨干路由器的內部,您可能需要在URL中添加#+內容,以使骨干標准運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM