Web程式的運行原理及流程(一)

來源:互聯網
上載者:User

標籤:也有   作用   環境   技術分享   使用   狀態   解決   用戶端   image   

自己做Web程式的開發也有兩年多了 從最開始跟風學架構  到第一用上架構的欣喜若狂 我相信每個程式員都是這樣過來的

在大學學習一門語言 學會後往往很想做一個實際的項目出來  我當時第一次做WEB項目看的書是struts2 + spring + hibernate 從入門到精通

迷迷糊糊的看完了  順著步驟一步步搭建環境  也不知道花了多久才跑通  其實架構幫我做了很多事情 我自己那個時候都不知道 現在 我建議使用架構的同時 多注意架構到底幫你做了什麼 這對一個web程式員的進階非常重要

以後也會不定時分享自己以前架構學習的筆記  現在從最底層開始說web程式的運行原理及流程  這裡我用自己之前給學弟學妹培訓用的PPT說明好了

第一部分 為什麼會出現web程式

 

單機程式不能共用功能的特性導致了客戶機伺服器模式的誕生  有一台伺服器有特定功能的程式 其他電腦通過用戶端程式與伺服器交流間接使用伺服器的功能

 

QQ就是一個典型的例子 電腦安裝用戶端程式QQ 使用 QQ公司伺服器提供的功能 

P2P技術算是用戶端伺服器模式的一個擴充技術  其實是雜P2P 不是純P2P的圖 純P2P是沒有中間共用狀態的伺服器的 每個節點對等互聯  可以很好的解決伺服器負載高 更好的利用個人電腦資源

 

很顯然在用戶端/伺服器模式下 我們要獲得相應的功能 就必須安裝相應的用戶端程式  也就是現在的案頭軟體 酷狗 百度雲音樂 QQ等等 有沒有更加優秀的解決方案 只需要裝一種軟體就能獲得我想要的所有功能

這也就是WEB程式誕生的由來 瀏覽器/伺服器模式  現在幾乎只要裝了瀏覽器就能使用絕大多數的功能 大多傳統型程式都有自己相應的WEB程式 能夠通過瀏覽器使用 使用者通過瀏覽器查看和使用不同伺服器提供的服務

第二部分 WEB伺服器

 

伺服器矩陣可以理解為一群電腦群組隊來提供服務 因為有時候訪問量大  一個人(電腦)再優秀可能也解決不了 這個時候眾人拾柴火焰高

伺服器就是提供服務的電腦 上面有不同的軟體處理服務的各個環節 

要弄懂WEB伺服器如何工作 HTTP協議必須要知道

由於WEB伺服器這一部分內容較多 下一部分接著介紹下WEB應用伺服器和WEB伺服器以及用一個具體PHP案例來分析伺服器起到的作用

  上述PPT全為自己所做的PPT 如有轉載使用 請註明出處

Web程式的運行原理及流程(一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.