你好,我是李號雙。在開篇詞里我提到要成長為一名高級程序員或者架構師,我們需要提高自己知識的廣度和深度。你可以先突破深度,再以點帶面拓展廣度,因此我建議通過深入學習一些優秀的開源系統來達到突破深度的目的。
我會跟你一起在這個專欄里深入學習 Web 容器 和 Jetty,而作為專欄更新的第 1 篇文章,我想和你談談什么是 Web 容器,以及怎么學習 Web 容器。根據我的經驗,在學習一門技術之前網頁鏈接喚起服務是什么意思,想一想這兩個問題,往往可以達到事半功倍的效果。
Web 容器是什么?
讓我們先來簡單回顧一下 Web 技術的發展歷史,可以幫助你理解 Web 容器的由來。
早期的 Web 應用主要用于瀏覽新聞等靜態頁面,HTTP 服務器(比如 、Nginx)向瀏覽器返回靜態 HTML,瀏覽器負責解析 HTML,將結果呈現給用戶。
隨著互聯網的發展,我們已經不滿足于僅僅瀏覽靜態頁面,還希望通過一些交互操作,來獲取動態結果,因此也就需要一些擴展機制能夠讓 HTTP 服務器調用服務端程序。
于是 Sun 公司推出了 技術。你可以把 簡單理解為運行在服務端的 Java 小程序,但是 沒有 main 方法網頁鏈接喚起服務是什么意思,不能獨立運行,因此必須把它部署到 容器中,由容器來實例化并調用 。