日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

web服務(wù)器程序主要有哪些 web服務(wù)器有哪些

前言Java Web是指用Java語(yǔ)言來(lái)解決相關(guān)Web領(lǐng)域的技術(shù)總和,一個(gè)Web應(yīng)用程序包括Web客戶端和Web服務(wù)器兩個(gè)部分,即基于B/S(瀏覽器/服務(wù)器)架構(gòu)的應(yīng)用程序 。
一、兩端

web服務(wù)器程序主要有哪些 web服務(wù)器有哪些


1.1 Web客戶端Web客戶端通常是指用戶機(jī)上的瀏覽器,如微軟的IE瀏覽器或火狐瀏覽器等 ??蛻舳瞬恍枰_(kāi)發(fā)任何用戶界面,而統(tǒng)一采用瀏覽器即可 。
1.2 Web服務(wù)器Web服務(wù)器是一臺(tái)或多臺(tái)可運(yùn)行Web應(yīng)用程序的計(jì)算機(jī),通常我們?cè)跒g覽器中輸入的網(wǎng)站地址,即Web服務(wù)器的地址 。當(dāng)用戶在瀏覽器的地址欄中輸入網(wǎng)站地址并按回車鍵后,請(qǐng)求即被發(fā)送到 Web服務(wù)器 。服務(wù)器接收到請(qǐng)求后,會(huì)返回給用戶帶有請(qǐng)求資源的響應(yīng)消息 。Java在服務(wù)器端的應(yīng)用非常豐富,如Servlet、JSP和第三方框架等 。
二、兩站2.1 靜態(tài)網(wǎng)站早期的Web應(yīng)用主要是靜態(tài)頁(yè)面的瀏覽,即靜態(tài)網(wǎng)站 。這些網(wǎng)站使用HTML語(yǔ)言來(lái)編寫(xiě),放在Web服務(wù)器上 。用戶使用瀏覽器通過(guò)HTTP協(xié)議請(qǐng)求服務(wù)器上的Web頁(yè)面,Web服務(wù)器處理接收到的用戶請(qǐng)求后發(fā)送給客戶端瀏覽器顯示給用戶 。工作原理如圖:
web服務(wù)器程序主要有哪些 web服務(wù)器有哪些


2.2 動(dòng)態(tài)網(wǎng)站用戶所訪問(wèn)的資源已不局限于服務(wù)器中保存的靜態(tài)網(wǎng)頁(yè) 。更多的內(nèi)容需要根據(jù)用戶的請(qǐng)求動(dòng)態(tài)生成頁(yè)面信息,即動(dòng)態(tài)網(wǎng)站 。這些網(wǎng)站通常使用HTML語(yǔ)言和動(dòng)態(tài)腳本語(yǔ)言(如JSP、ASP或PHP等)編寫(xiě),并將編寫(xiě)后的程序部署到Web服務(wù)器中 。由Web服務(wù)器處理動(dòng)態(tài)腳本代碼并將其轉(zhuǎn)換為瀏覽器可以解析的HTML代碼,最后返回客戶端瀏覽器顯示給用戶,其工作流程如圖:
三、兩結(jié)構(gòu)3.1 C/S結(jié)構(gòu)客戶端則需要安裝專用的客戶端軟件 。如圖所示:
web服務(wù)器程序主要有哪些 web服務(wù)器有哪些


3.2 B/S結(jié)構(gòu)在B/S結(jié)構(gòu)中客戶端不需要開(kāi)發(fā)任何用戶界面,而統(tǒng)一采用IE或火狐等瀏覽器 。通過(guò)Web瀏覽器向Web服務(wù)器發(fā)送請(qǐng)求,由Web服務(wù)器處理并將處理結(jié)果逐級(jí)傳回客戶端,如圖所示 。
web服務(wù)器程序主要有哪些 web服務(wù)器有哪些


內(nèi)置對(duì)象
四、JavaBean4.1 JavaBean的產(chǎn)生背景在JSP網(wǎng)頁(yè)開(kāi)發(fā)的初級(jí)階段并沒(méi)有框架與邏輯分層概念,需要將Java代碼嵌入到網(wǎng)頁(yè)中處理JSP頁(yè)面中的一些業(yè)務(wù)邏輯,如字符串處理和數(shù)據(jù)庫(kù)操作等,其開(kāi)發(fā)流程如圖所示 。
4.2 JavaBean的作用如果使HTML與Java代碼相分離,將Java代碼單獨(dú)封裝成為一個(gè)處理某種業(yè)務(wù)邏輯的類 。然后在JSP頁(yè)面中調(diào)用此類,則可以降低HTML與Java代碼之間的耦合度,并且簡(jiǎn)化JSP頁(yè)面,提高Java程序代碼的重用性及靈活性 。這種與HTML代碼相分離,而使用Java代碼封裝的類就是一個(gè)JavaBean組件 。在Java Web開(kāi)發(fā)可以使用該組件來(lái)完成業(yè)務(wù)邏輯的處理,應(yīng)用JavaBean與JSP組合的開(kāi)發(fā)模式如圖所示 。
web服務(wù)器程序主要有哪些 web服務(wù)器有哪些


4.3 JavaBean的應(yīng)用JavaBean是用Java語(yǔ)言所寫(xiě)成的可重用組件,其應(yīng)用十分廣泛,可以應(yīng)用于系統(tǒng)的很多層中,如PO、VO、DTO和POJO等 。
五、Servlet用戶通過(guò)單擊某個(gè)鏈接或者直接在瀏覽器的地址欄中輸入U(xiǎn)RL來(lái)訪問(wèn)Servlet,Web服務(wù)器接收到請(qǐng)求后,并不是將請(qǐng)求直接交給Servlet容器 。Servlet容器實(shí)例化Servlet,調(diào)用Servlet的一個(gè)特定方法( service() ),并產(chǎn)生一個(gè)響應(yīng) 。這個(gè)響應(yīng)由Servlet容器返回給Web服務(wù)器,Web服務(wù)器包裝這個(gè)響應(yīng),以HTTP響應(yīng)的形式發(fā)送給Web瀏覽器 。整個(gè)過(guò)程如圖:
web服務(wù)器程序主要有哪些 web服務(wù)器有哪些

推薦閱讀