2016-03-03 57 views
1

我是AngularJS.I的新​​手,我有兩個問題。AngularJS與JSP

  1. 是否可以在AngularJS中使用JSP頁面代替HTML。

  2. 是否有可能創建一個使用AngularJS沒有WebServices的Web應用程序(取出來自DB數據),並使用HTTP Servlet中用於此目的

+2

歡迎SO ..... [請詢問任何問題之前,先閱讀指令(http://stackoverflow.com/help/dont-ask)。 –

+0

爲什麼要使用JSP而不是Angular HTML指令?或者,如果您想使用JSP構建Web應用程序,那麼您會使用Angular的什麼? – prtnkl

+0

@prtnkl我們正在修改具有JSP頁面的現有應用程序。我想知道是否可以使用現有的JSP而不是編寫新的HTML – Angie

回答

1

是否有可能使用JSP頁面而不是HTML中AngularJS。

即使你使用JSP的最終輸出將是HTML,所以你可以在AngularJS使用JSP,但JSP文件主要用於渲染,你只能在AngularJS使用HTML做數據的前端。

是否有可能創建一個使用無網絡服務AngularJS(取出來自DB數據)的Web應用程序,並使用HTTP Servlet中用於此目的

無論您使用純Servlet或者創建REST任何框架API,它將只是HTTP調用。

+0

非常感謝你@karthikeyan vaithilingam – Angie

0

(這是一個新手的問​​題,這同樣適用於所有的前我會回答一般的問題)

  • AngularJS是一個在瀏覽器中運行的前端框架。它依靠一臺服務器將內容(HTML模板,CSS和JS源代碼)傳遞給瀏覽器。

  • 你作爲一個服務器使用什麼,完全取決於你。這取決於您是否需要服務器端動態內容。

  • 如果在該區域不需要,您可以使用靜態HTTP服務器,如LightHTTP,普通舊apache或nginx或其他任何方法將AngularJS網站交付給瀏覽器。

  • 但是在大多數情況下,你將有一些服務器交互(即存儲/查詢數據庫中的東西,或與其他用戶的通信/同步等)。常用的方法是靜態地提供HTML/CSS/JS並添加一堆REST接口。燒瓶和旋風是很受歡迎的服務器選擇,或者像spray.IO/akka.http這樣的流量來提高流量。

  • 在特定情況下,您可能需要使用預渲染HTML模板工作(通常是因爲要動態排除安全/用戶角色的原因網頁的部分)。然後你需要一個帶模板渲染的服務器端框架。 Django,JSP,ASP,挑選你最喜歡的。

0

看起來您正在問如何在JavaEE應用程序中使用AngularJs。是的,這是可能的。只有你的index.jsp將在jsp中,而你所有的其他視圖都將以html格式。

然後,您可以使用http請求通過servlet獲取數據。