2017-07-31 69 views
-3

我是網絡編程新手。所以,我在理解如何連接前端和後端方面遇到了一些麻煩。我正在寫java。因此,我將spring mvc和jsp(或Apache FreeMarker等其他模板引擎)視爲視圖層。如何整合reactjs或angular2 + fron-tend框架?我應該這樣做嗎? 在html(erb)中使用html代碼(jsp)或ruby代碼實際使用java代碼嗎?如果實際上,在這種情況下如何使用前端框架?(或者不應該使用它?) 可能我必須創建類似RESTful的後端並將它與角度2(作爲示例)集成? 可能還有其他方法來整合它們嗎?你能解釋我應該如何創建我的網絡應用程序?或者與我分享這個主題的一些鏈接? 如果有幾種方法可以解決我所問的問題,那麼您是否也可以解釋每種方法的優缺點?抱歉我的英語。先謝謝你。如何正確連接前端和後端?

+0

只是谷歌它,所以可能資源已經可用於集成這些技術。 – zombie

回答

1

前端:在瀏覽器中運行的東西,這是基於HTML/CSS/JS

後端:在服務器上運行的東西,紅寶石,PHP,Python和Java中的JavaScript /節點的bash腳本,數據庫管理系統

前端和後端兩種方式進行交互:

1-簡單的博客的情況:當你輸入一個特定帖子的網址,您的瀏覽器做一個HTTP請求到後端。後端返回包含瀏覽器解釋的HTML代碼的HTTP響應。兩條邊之間的唯一交互確實是HTTP流。

2-一個單頁AJAX驅動的應用程序:這裏更加清楚的是唯一的交互是HTTP。 Javascript支持的前端UI(或實際上可能是任何Web,移動或桌面應用程序)將HTTP請求發送到後端以讀取,創建,更新或刪除數據。後端返回HTTP響應,其中包含用於UI/webapp的必要信息以更改其狀態,向用戶顯示數據等等。