2014-10-30 19 views
2

我有一個應用程序,如Amazon,其中有一個登錄頁面,產品搜索/顯示,賬單支付,訂單狀態/歷史記錄和心願.. ..等等。 UI:JSTL(JSTL + jquery + Ajax),一些UI頁面使用基於REST的服務。應用程序實現在客戶服務器應用程序的Angularjs

UI:JSTL(JSTL + jquery + Ajax)
MVC框架:Spring MVC的

DAO:休眠

DB:Mysql的

我不知道AngularJs,但我知道這是一個MCP(模型 - 視圖 - 演示者)的設計模式。任何人都可以請幫我理解我在哪裏可以在上面的應用程序中使用AngularJs?

在此先感謝!

回答

1

AngularJS是使用MVC模式的JavaScript框架。 您可以使用它來實現上面列出的任何功能。

E.g.有一個「路由器」的概念,您可以在其中爲應用定義路由(登錄頁面,計費,產品搜索),包括有關是否允許某人查看該頁面的信息(關鍵字:resolve-tag)。在你的觀點中,你可以定義人們點擊鏈接/按鈕時的位置。使用AngularJS和JQueryUI可以很好地工作,因此您需要採用一些視圖才能使用AngularJSs的功能,例如,雙向模型綁定,中繼器,評估陳述等。如果你不想這樣做,你可以使用AngularJS來完成邏輯部分,只需要向服務器發送AJAX請求並處理結果,以便使用JQuery對結果進行處理。

除了內置的瀏覽器數據庫,AngularJS沒有能力直接訪問數據庫。所以你需要一個web服務來獲取一些JSON或XML。你使用的後端無關緊要。我已經完成了使用.NET或Java或Ruby後端的項目。到底它的所有關於AJAX和JSON,對吧?

一般說來:我使用AngularJS來構建前端邏輯,有時甚至是基本的UI內容。如果我需要特殊控制,我使用第三方UI庫。由於簡單的模型綁定,我可以輕鬆地獲取控制器中反映的所有值。所以對我來說,AngularJS是一個很容易構建Web應用程序的好框架。

希望有所幫助。 乾杯

相關問題