其實WEB服務器和WEB應用服務器這兩個概念特別容易混淆 可以理解為裝了不同軟件(服務)的兩台計算機(服務器)吧
先對兩個概念做一個簡單介紹
了解了基本的概念 我們再用兩個典型的例子做一下比較(建立在有WEB編程基礎的前提下)Apache和Tomcat的區別
既然兩種服務器都可以獨當一面 為什么會有Apache+Tomcat這種模式
基本的理論都說的差不多 下面用一個具體的案例來介紹下 這里用php100上的一個簡單留言板開發來介紹 非常簡單 有興趣的同學可以去看一看
http://video.php100.com/detail.php?tag=php&video_id=XMjI4ODM1MDQ0
網上有具體的源碼下載 開發環境PHP+APACHE+MYSQL 這里不建議使用開發工具 因為開發工具幫你把所有工作都做好了 對於自己理解程序沒有幫助 只有自己一步步配置才能有進步
APACHE負責處理請求 PHP負責處理PHP文件 MYSQL負責處理數據庫交互 不同軟件有着具體分工
APACHE是只可以處理靜態頁面 而這個案例中它可以處理PHP這種動態頁面 是因為它把這個任務委托給了別人 如果自己搭了環境 具體表現為配置Load_moudol那一步 如果沒有整合PHP APACHE就處理不了PHP文件
具體表現如下
如何委托呢 百度有一堆這里就不在贅述 配置過程中有問題可以問我
講到這里 基本上服務器這方面 基本講完了 這里不講代碼 是因為我們只講原理 那些增刪改查的邏輯誰都會做 就不多說了 對於進階也沒有好處 再簡單說一下瀏覽器做了什么 基本一個WEB程序跑通的全過程也就結束了
上述PPT截圖全為自己所做的PPT截圖 如有轉載使用 請注明出處