1. 程式人生 > >Web伺服器學習總結(一):web伺服器簡介

Web伺服器學習總結(一):web伺服器簡介

一、WEB伺服器

1.1、WEB伺服器簡介

  1、Web伺服器是指駐留於因特網上某種型別計算機的程式,是可以向發出請求的瀏覽器提供文件的程式。當Web瀏覽器(客戶端)連到伺服器上並請求檔案時,伺服器將處理該請求並將檔案反饋到該瀏覽器上,附帶的資訊會告訴瀏覽器如何檢視該檔案(即檔案型別)。

  2、伺服器是一種被動程式:只有當Internet上執行在其他計算機中的瀏覽器發出請求時,伺服器才會響應。

 

1.2、常見的Web伺服器介紹

  1、WebLogic

  WebLogic是美國bea公司出品的一個application server。BEA WebLogic是用於開發、整合、部署和管理大型分散式Web應用、網路應用和資料庫應用的Java應用伺服器。將Java的動態功能和Java Enterprise標準的安全性引入大型網路應用的開發、整合、部署和管理之中。是目前應用最廣泛的Web伺服器,支援J2EE規範,而且不斷的完善以適應新的開發要求,啟動介面如圖

  2、WebSphere

  WebSphere Application Server 是一種功能完善、開放的Web應用程式伺服器,是IBM公司電子商務計劃的核心部分,它是基於 Java 的應用環境,用於建立、部署和管理 Internet 和 Intranet Web 應用程式。這一整套產品進行了擴充套件,以適應 Web應用程式伺服器的需要,範圍從簡單到高階直到企業級。啟動介面如圖:

  3、Tomcat

  TomcatTomcat是一個實現了JAVA EE標準的最小的WEB伺服器,是Apache 軟體基金會的Jakarta 專案中的一個核心專案,由Apache、Sun 和其他一些公司及個人共同開發而成。因為Tomcat 技術先進、效能穩定,而且開源免費,因而深受Java 愛好者的喜愛並得到了部分軟體開發商的認可,成為目前比較流行的Web 應用伺服器。學習JavaWeb開發一般都使用Tomcat伺服器,該伺服器支援全部JSP以及Servlet規範,啟動介面如圖:

   4、IIS

  Microsoft的Web伺服器產品為Internet Information Services (IIS),IIS 是允許在公共Intranet或Internet上釋出資訊的Web伺服器。ⅡS是目前最流行的Web伺服器產品之一,很多著名的網站都是建立在ⅡS的平 臺上。IIS提供了一個圖形介面的管理工具,稱為Internet資訊服務管理器,可用於監視配置和控制Internet服務。   IIS是一種Web服務元件,其中包括Web伺服器、FTP伺服器、NNTP伺服器和SMTP伺服器,分別用於網頁瀏覽、檔案傳輸、新聞服務和郵件傳送等方面,它使得在網路(包括網際網路和區域網)上釋出資訊成了一件很容易的事。它提供ISAPI(Intranet Server API)作為擴充套件Web伺服器功能的程式設計介面;同時,它還提供一個Internet資料庫聯結器,可以實現對資料庫的查詢和更新。

 

   學習web開發,需要先安裝一臺web伺服器,然後再在web伺服器中開發相應的web資源,供使用者使用瀏覽器訪問。

1.3、疑問:學習web開發,為什麼必須要先裝一個WEB伺服器?

  在本地計算機上隨便建立一個web頁面,使用者是無法訪問到的,但是如果啟動tomcat伺服器,把web頁面放在tomcat伺服器中,使用者就可以訪問了。這說明什麼問題?
  1、不管什麼web資源,想被遠端計算機訪問,都必須有一個與之對應的網路通訊程式,當用戶來訪問時,這個網路通訊程式讀取web資源資料,並把資料傳送給來訪者
  2、WEB伺服器就是這樣一個程式,它用於完成底層網路通迅。使用這些伺服器,We應用的開發者只需要關注web資源怎麼編寫,而不需要關心資源如何傳送到客戶端手中,從而極大的減輕了開發者的開發工作量。