2012-12-20 36 views
24

如果有人在Java EE Web應用程序中使用了AngularJS,那麼我們將不勝感激,您是否可以提供任何指針/示例。AngularJS的基本示例和最佳實踐Java EE web應用程序

什麼是最好的做法,什麼是理想的結構,設計等 任何網站鏈接也將有所幫助。

+2

優秀的問題,不知道爲什麼人們投下了這個票。 – user75ponic

+1

@Polppan「要求我們推薦或尋找工具,圖書館或最喜愛的非現場資源的問題與Stack Overflow無關,因爲它們傾向於吸引自以爲是的答案和垃圾郵件。相反,請描述問題以及到目前爲止解決問題所做的工作。「 –

回答

12

由於這是一個非常普遍的問題,我會以此回答。在jFall 2012上有一個演講,演示了一個非常基本的應用程序,可以在這裏找到Java EE 6和AngularJS:https://github.com/teunh/jfall2012

我一直在使用AngularJS作爲前端 - JAX-RS的學校項目restful接口和beans中的基本後端邏輯以及hibernate的數據庫持久性。我目前無法開源此項目,因爲它仍在進行中。

我的經驗和我的消息,你的是,它很容易,如果你保持一個RESTful接口心中構建Java EE後端與前端AngularJS。

+0

投票贊成分享經驗。:) –

2

我只稱這是一個有效的問題,因爲有這麼簡單的方法很多做web開發這些天(是的,這同一句話本來只是爲有效一年後)。但是,我寧願嘗試回答一些潛在的問題。

按照Oracle的官方Java EE教程,它同時適用於Java的67,根據定義,「Web應用程序」是遵循兩個通用類型中的一種:

面向表示:一個presentation-面向對象的web應用程序 生成包含各種類型的標記語言(HTML,XHTML,XML等)和響應於請求的動態內容的交互式網頁。

面向服務:面向服務的Web應用程序實現了Web服務的端點 。面向演示的應用程序通常是面向服務的Web應用程序的客戶端。

AngularJS是前端用戶界面框架。通過上述定義,這意味着Angular會陷入面向演示的類別中,而無需進行任何服務器端處理。

至於使用這個「在Java EE應用程序中」作爲問題放在它上面..好吧,簡單地說,你不這樣做。如果你沒有嘗試,你最終有一張jsp頁面產卵的入口點ng-app,或者你最終與ng-app其他jsp頁面加載到瀏覽器被重新加載不斷。這些都沒有充分利用技術的潛力。

最好的辦法是建立一個面向服務的Java EE應用程序有一個RESTful API,你的面向表示的AngularJS應用將消耗和本作的最終用戶。

對於它的價值,this video tutorial在行動中給出了一個很好的清晰的概述。

相關問題