1. 程式人生 > >Java Web概念

Java Web概念

昨天花了快一天的時間終於搞明白了Java Web裡的一些概念,從大二學習asp.net程式設計開始就不懂web的架構,上課睡覺,課設靠水,如今都還回來了。

現在開學已經一個半月了,離找實習越來越近了,瞭解下web架構用來做老師的專案。看了一些帖子,還是決定不走java web的路了,開始學習資料庫,走底層,多混幾年的飯吃,與本科聯絡也還大一些。


學了一下JavaScript發現之前已經學過了,asp.net是屬於web後端開發(c#),前端用html+css+javascript。當時讓我迷惑的是開發asp.net的時候前端和後端在一個ide中開發的,原因是asp.net屬於動態網頁技術,全部執行在伺服器,使用者請求的頁面需要經過編譯才傳送到客戶端。現在有前端和後端分離的開發方式,用這種方式應該可以實現網站前端和應用(安卓)共用一個後臺。所以,在開發b/s架構時,使用asp.net或者jsp可以在一個專案中同時開發前端和後端;開發c/s架構時,需要開發應用(安卓)客戶端+伺服器端,兩者之間通過http協議通訊。

  • 網站的架構

Linux+Apache+PHP+Mysql
Windows+IIS+Asp.net+sql server
比較推薦的方式。
其實可以隨意搭配。

  • 前端(應用客戶端)與後臺通訊

通過http協議傳送json。