
來(lái)源:四川成都網(wǎng)站建設(shè)公司
日期:2016-12-21
瀏覽:32
Web服務(wù)器是一種駐留于因特網(wǎng)上的計(jì)算機(jī)程序。當(dāng)Web客戶端連接到服務(wù)器上請(qǐng)求文件時(shí),服務(wù)器將處理該請(qǐng)求并將文件發(fā)送到該瀏覽器上。由于Web服務(wù)器使用HTTP (超文本傳輸協(xié)議)進(jìn)行相關(guān)信息交流,因此人們也常常將Web服務(wù)器稱為HTTP服務(wù)器。
Web服務(wù)器在存儲(chǔ)信息的同時(shí),還允許用戶在Web瀏覽器提供的基礎(chǔ)信息上運(yùn)行腳本程序。在目前來(lái)說(shuō)Web服務(wù)器端對(duì)客戶端提供的內(nèi)容服務(wù)主要包括兩種類型:
(1)靜態(tài)文檔(static document)o靜態(tài)文檔是美工或其他設(shè)計(jì)人員預(yù)先設(shè)計(jì)好的以HTML編碼規(guī)范編制的事先保存在Web服務(wù)器硬盤(pán)上的網(wǎng)頁(yè)文檔。
(2)動(dòng)態(tài)文檔(dynamic document)。動(dòng)態(tài)文檔與靜態(tài)文檔相比,它的內(nèi)容不是預(yù)先設(shè)計(jì)好的,而是在客戶端訪問(wèn)Web服務(wù)器地址的時(shí)候根據(jù)客戶端的請(qǐng)求自己動(dòng)態(tài)生成的網(wǎng)頁(yè)文檔。動(dòng)態(tài)文檔通常情況下是客戶通過(guò)瀏覽器或其他工具將信息請(qǐng)求發(fā)送到Web服務(wù)器,而該Web服務(wù)器通常并不能直接處理該用戶的請(qǐng)求,它需要調(diào)用其他的應(yīng)用程序,將該請(qǐng)求轉(zhuǎn)發(fā)到該處理應(yīng)用程序當(dāng)中,由該應(yīng)用處理程序完成請(qǐng)求的處理,處理完成之后生成可以反饋給客戶端的Html網(wǎng)頁(yè)文件,有源Web服務(wù)器返回給客戶端進(jìn)行瀏覽?紤]到不同的客戶請(qǐng)求,服務(wù)器產(chǎn)生不同的響應(yīng),所以不同的用戶訪問(wèn)同一個(gè)頁(yè)面時(shí),看到的可能是不一樣的信息反饋。
動(dòng)態(tài)文檔的生成要求Web服務(wù)器增加一種運(yùn)行外部程序的機(jī)制——CGI (公共網(wǎng)關(guān)接口)。CGI是一種規(guī)范也是一種標(biāo)準(zhǔn),它是外部程序和Web服務(wù)器進(jìn)行交互的一個(gè)接口,同時(shí)也實(shí)現(xiàn)了動(dòng)態(tài)文檔的接口和規(guī)范。通常我們將這樣的外部程序稱之為CGI腳本,這樣的腳本可以由多種語(yǔ)言幵發(fā)完成,如:Python語(yǔ)言、Perl語(yǔ)言、Javascript語(yǔ)言等等,同時(shí)也可以使用C、C++、Java這種高級(jí)語(yǔ)言進(jìn)行流程控制。在目前的動(dòng)態(tài)文檔生成方面,除了CGI外,還有許多的其他解決方案,如:ASP (動(dòng)態(tài)服務(wù)器頁(yè)面)、JSP (Java服務(wù)器頁(yè)面)和PHP等。
靜態(tài)網(wǎng)頁(yè)的訪問(wèn)與動(dòng)態(tài)網(wǎng)頁(yè)訪問(wèn)相比十分的簡(jiǎn)單。因?yàn)椋o態(tài)網(wǎng)頁(yè)不需要額外的解析程序而可以直接從服務(wù)器磁盤(pán)上讀取,獲得相應(yīng)的信息。而動(dòng)態(tài)文檔則需要額外的解析程序通過(guò)計(jì)算來(lái)生成最終的Html頁(yè)面,所以動(dòng)態(tài)頁(yè)面的訪問(wèn)開(kāi)銷比較大。
由于不同的Web服務(wù)器對(duì)客戶Http請(qǐng)求的處理方式多樣,所以,進(jìn)行相應(yīng)的處理時(shí)采用的資源分配策略和調(diào)度的方式也各有差異。服務(wù)器(SERVER)發(fā)展到今天,適應(yīng)各種不同功能、不同環(huán)境的服務(wù)器不斷地出現(xiàn),常用Web服務(wù)器有如下幾種:
lis服務(wù)器
lis即Internet Information Services (因特網(wǎng)信息服務(wù)),它是"Windows操作系統(tǒng)自帶的一款免費(fèi)的Web服務(wù)器軟件。lis的安裝配置簡(jiǎn)單,可以對(duì)普通html和ASP程序進(jìn)行解析。一般來(lái)說(shuō)對(duì)于小型的ASP系統(tǒng)來(lái)說(shuō),都可以釆用lis作為其Web服務(wù)器。同時(shí),還可以將lis和Apache整合起來(lái)一起使用,在整合的過(guò)程中要特別注意權(quán)限的配置問(wèn)題;趎S的web服務(wù)器有諸多的優(yōu)勢(shì),lis服務(wù)器能夠很好的與宿主操作系統(tǒng)進(jìn)行協(xié)作,易于管理,能夠通過(guò)多種標(biāo)準(zhǔn)操作系統(tǒng)和設(shè)備進(jìn)行相關(guān)控制。
Tomcat服務(wù)器
Tomcat是一^免費(fèi)的開(kāi)源軟件,是一個(gè)非常好用的Servlet/jsp服務(wù)器,tomcat具有輕量級(jí)的特點(diǎn),并且還可以方便地嵌入別的系統(tǒng),用戶量很大,適用范圍廣[41]。在使用tomcat之前,首先需要安裝JDK (Java Develop Kit), JDK是SUN公司提供的一個(gè)JAVA語(yǔ)言包[31]。Tomcat技術(shù)相對(duì)先進(jìn),軟件運(yùn)行相對(duì)穩(wěn)定,目前已經(jīng)是最為廣泛被使用的免費(fèi)jsp服務(wù)器。但Tomcat也存在一定的不足之處,它是一個(gè)輕量級(jí)Web容器,無(wú)法滿足負(fù)責(zé)業(yè)務(wù)場(chǎng)景的要求;缺少更多的監(jiān)控功能和接口。運(yùn)行狀態(tài)的統(tǒng)計(jì)數(shù)據(jù)不多,界面展示相當(dāng)較差;自動(dòng)化管理功能缺少等。
Apache服務(wù)器
Apache服務(wù)器,是Apache基金會(huì)旗下的一個(gè)開(kāi)源的網(wǎng)頁(yè)服務(wù)器軟件,迄今為止Apache服務(wù)器是世界上使用量最高的服務(wù)器軟件,該軟件可以運(yùn)行在各種操作系統(tǒng)當(dāng)中,例如Linux、Windows、Unix等,因?yàn)樗陌踩院投嗥脚_(tái)性,所以是最流行的Web服務(wù)器軟件[27]。通過(guò)它簡(jiǎn)單的API進(jìn)行擴(kuò)展,可以將Perl/Python等語(yǔ)言的解釋器編譯到Apache服務(wù)器當(dāng)中。Apache服務(wù)器使用簡(jiǎn)單、速度快、性能穩(wěn)定,同時(shí)還可以當(dāng)做代理服務(wù)器來(lái)使用。Apache服務(wù)器能夠通過(guò)多種方式有效的支持廣泛的平臺(tái),從而最大化的利用操作系統(tǒng)資源。同時(shí)它還支持多種工作語(yǔ)言,不僅包括CGI模式,還包括使用動(dòng)態(tài)模塊,這種動(dòng)態(tài)模塊能夠直接在Apache環(huán)境內(nèi)植入語(yǔ)言翻譯器,從而極大地提高了應(yīng)用多種語(yǔ)言的執(zhí)行速度。
Jboss服務(wù)器
Jboss是RedHat旗下的一款開(kāi)源服務(wù)器軟件,是一個(gè)有全世界程序開(kāi)發(fā)者共同設(shè)計(jì)的成果,是一個(gè)基于J2EE的產(chǎn)品。因?yàn)镴Boss遵循LGPL許可,所以在任何商業(yè)應(yīng)用中都可以免費(fèi)的使用它,而不用支付任何的費(fèi)用。JBoss可以對(duì)EJB進(jìn)行管理,它EJB1.1、EJB2.0和EJB3.0的規(guī)范。JBoss核心服務(wù)中并不支持Servlet/JSP,所以如果想添加對(duì)Jsp/Servlet的支持一般需要與Tomcat或Jetty綁定使用。Jboss的性能表現(xiàn)要比Tomcat優(yōu)良。Jboss使用比較方便,一般下載完成之后解壓配置設(shè)置好就可以使用了。
WebLogic服務(wù)器
WebLogic是BEA旗下的產(chǎn)品,它是一個(gè)應(yīng)用服務(wù)器,同時(shí)也是一個(gè)基于JavaEE架構(gòu)的中間件軟件。主要用于集成和部署那些大型的分布式Web應(yīng)用,是一個(gè)Java服務(wù)器軟件。WebLogic將Java企業(yè)標(biāo)準(zhǔn)和Java的動(dòng)態(tài)功能引入到大型網(wǎng)絡(luò)應(yīng)用的開(kāi)發(fā)、集成和部署當(dāng)中。Weblogic是一個(gè)專業(yè)的、安裝配置復(fù)雜的大型服務(wù)器軟件。同時(shí)它是一個(gè)商用的軟件,使用收費(fèi)。隨之BEA公司被Oracle收購(gòu),WebLogic現(xiàn)屬于Oracle公司,并且已經(jīng)發(fā)展到12c版本。
WebSphere服務(wù)器
WebSphere是IBM旗下的一個(gè)軟件平臺(tái),它是因特網(wǎng)的一個(gè)基礎(chǔ)架構(gòu)軟件,即中間件軟件。它包含了各種Web應(yīng)用程序和支持該應(yīng)用解決方案所需要的整個(gè)中間件的基礎(chǔ)設(shè)施,例如服務(wù)器、服務(wù)和工具。Websphere使得企業(yè)能夠開(kāi)發(fā)、部署各種Web程序,對(duì)于簡(jiǎn)單的Web服務(wù)和企業(yè)級(jí)的商務(wù)應(yīng)用,它都能能夠很好的提供支持。與WebLogic相比WebSphere更加專業(yè),所以它的價(jià)格也更貴。而且一般部署在IBM專業(yè)的服務(wù)器上。
成都網(wǎng)站建設(shè)公司(http://www.hahazhuan.cn/)為企業(yè)提供一站式網(wǎng)站服務(wù)及網(wǎng)絡(luò)營(yíng)銷服務(wù)。服務(wù)項(xiàng)目涵蓋:高端網(wǎng)站建設(shè)、企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站制作、成都建網(wǎng)站、成都網(wǎng)站制作、成都網(wǎng)站優(yōu)化、電子商城網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)及網(wǎng)頁(yè)制作;成都微店制作,成都微站制作,成都微信網(wǎng)站制作,微店鋪制作,微商城,微信營(yíng)銷,app制作,手機(jī)app制作,APP制作開(kāi)發(fā)等。
成都建網(wǎng)站就找專業(yè)網(wǎng)站建設(shè)公司——四川明騰信息技術(shù)有限公司,全國(guó)免費(fèi)咨詢熱線:400-8081601
文章由四川明騰網(wǎng)絡(luò)成都網(wǎng)站建設(shè)編制整理,轉(zhuǎn)載標(biāo)明出處。
|響應(yīng)式建站 | 政府事業(yè)建站 |集團(tuán)公司建站 |醫(yī)院建站 |企業(yè)建站 |B2B商城 |B2C商城 |門(mén)戶類建站 |OA系統(tǒng)