2016-01-21 53 views
-2

我是Angular JS的新手,現在我正在學習Angular2。因爲我聽說它將成爲下一件大事。但是Angular2是客戶端框架還是服務器端框架?我知道它是用TypeScript編寫的,它將被編譯成Javascript。所以如果我有一個普通的Java Web應用程序,我該如何使用Angular2呢?如何在現有的Java Web應用程序中使用Angular2

+0

1.這裏沒有一個,但很多問題。 2.在問這裏之前,你有沒有做過任何基礎研究? 3.如何從框架中利用這個問題太廣泛了。看看AngularJS的網頁,按照幾個教程,從那裏拿。 – Tarmo

回答

0

您構建了Angular客戶端,其結果就像來自服務器視點的靜態HTML。然後,Angular向服務器發出HTTP請求以獲取和更新數據。 基本上,服務器和客戶端是通過網絡進行通信的兩個獨立的應用程序。

當Angular客戶端應用程序在服務HTTP請求的相同URL和端口上提供服務時,則無需考慮CORS問題。

服務器應將所有請求重定向到index.html,以便可以使用HTML5推送狀態(請參閱例如Angular ui-router pressing refresh causes 404 error)。

1

沒有正確的答案,你可以在很多方面做到這一點。這是一個客戶端框架,雖然它有一個叫做服務器端渲染的新功能。誰知道它是否會讓其他人相似。

將這樣的框架整合到當前Java Web應用程序中的最簡單方法很大程度上取決於當前應用程序的架構,但最常見的方法是從當前應用程序中創建Rest API,讓您的新的Angular應用程序使用這些服務並顯示它們。

+0

請注意,您可以使用http://lteconsulting.fr/angular2boot/直接編寫Java 8中的Angular 2,而無需編寫任何Javascript行! –

相關問題