## 入門術語
*****
> 問:什么是開發環境?
> 答:就是開發軟件的時候,你需要用到的軟件,硬件要求,操作系統平臺.稱之為環境.

> > 問:什么是前端?
> > 答: 前端就是用戶能夠看見的網站界面,例如你打開了一個京東商城首頁,呈現出來的效果就是被劃分在前端,比如說導航菜單,分類選擇界面,商品列表界面,購物車界面,訂單界面,支付界面,還有其它廣告,用戶評價界面,商品詳情界面等等,這些都是你實實在在看得見的界面,它們都屬于前端范疇。

> > 問:什么是后端?
> > 答:還是拿京東商城為例,現在你看到了一個喜歡的商品,決定買下來,這時候你進行了付款操作,那付了款之后你只需要等商品到手了。一個網站,后端是無處不在的,就說付款這個操作,你付了錢,然后商家收到訂單,這個過程就是后端的流程了,你作為用戶,是感覺不到的,你能感覺到的是錢被支付出去了,支付后發生的一切流程都屬于后端。

> > 問:什么是數據庫?
> > 答:剛才說了,你付了款之后,商家收到了訂單,商家怎么知道你付了款呢?如果付了款,沒有付款數據,那誰知道誰付了款買了商品呢?所以,付款之后需要把數據存起來,這個時候就需要數據庫了,后端工程師將付款數據存在數據庫,商家在商家后臺看到你的付款數據,然后才會給你發貨。數據存儲的軟件就被稱作數據庫。

> > 問:什么是服務器?
> > 服務器是一個大的容器,它里面包含了很多內容,我們這里只說我們網站相關的服務器,即web容器。我們的網站開發完成之后需要上傳到web容器,才能對外提供使用,否則的話只能在本地自己的電腦上玩玩。**我們這里簡單分析一下web容器的作用**。當我們在瀏覽器上請求了一個URL:www.baidu.com,瀏覽器會發送請求報文以及相關的信息,解析出域名對應的IP地址,然后把想要獲取數據的**關鍵信息**發送給IP地址**對應**的服務器,服務器再把信息**發給**web容器,web容器在接**收到**請求的時候,逐步**解析**URL想要的資源,再對資源進行**處理**后,將處理結果**發送**給瀏覽器,瀏覽器再負責將處理結果**顯示**出來。**web容器處理的過程大致包含分析資源、處理請求、處理數據、視圖處理、響應處理結果、瀏覽器解析響應數據、HTML DOM生成、顯示HTML,最后就是用戶看到的七七八八的花花綠綠的效果**。這里的服務器,體現出來的是軟件而不是下圖中央的服務器硬件哦。但是軟件也是放在硬件里面運行的嘛,像電腦的系統也是運行在電腦硬件上的。
