參閱資料:
《Tomcat與java Web開發(fā)技術詳解第二版 ----孫衛(wèi)琴》
傳智播客視頻筆記
基本概念
1.Web:Web是一種分布式應用架構,旨在共享分布在各個Web服務器中的所有相互鏈接的信息。
2.Web開發(fā):① 狹義:網(wǎng)頁網(wǎng)站開發(fā)
② 廣義:服務器端開發(fā)
3.Web資源:Web資源分為兩種,一種是靜態(tài)web資源,第二種是動態(tài)Web資源。
① 靜態(tài)Web資源:是指瀏覽器能夠直接打開的,比如html,CSS,js。
② 動態(tài)Web資源:是指一些瀏覽器不能直接打開,需要將其翻譯成html等靜態(tài)Web資源才能打開,比如jsp,servlet等。
上述兩種Web資源分別對應兩種Web開發(fā)技術,一種是靜態(tài)Web開發(fā)技術,另一種是動態(tài)Web開發(fā)技術。我們主要研究動態(tài)Web開發(fā)技術。
常用的Web開發(fā)技術有jsp,servlet,php,asp.net。而在Java中,我們把動態(tài)web資源開發(fā)技術統(tǒng)稱為Javaweb。
4.Web服務器:Web服務器具備動態(tài)執(zhí)行程序代碼的能力,由專門的服務器開發(fā)商創(chuàng)建。包含硬件和軟件兩部分。
① 硬件:可以是大型主機,也可以是普通pc機。
②軟件:較為流行的有:(1) Weblogic(Orcale) 付費
(2) Websphere(IBM) 付費
(3) Tomcat(Apache) 免費開源
5.Web開發(fā)體系結構
① B/S模型 瀏覽器-------服務器 (目前和今后成為主流)
② C/S模型客戶端-------服務器
比較:B/S模型用戶不需要安裝專門的客戶程序,只要安裝了瀏覽器即可。缺點是難以實現(xiàn)復雜的客戶界面。
C/S模型交互性強,網(wǎng)絡負載小,但是對客戶機的要求高軟件伸縮性,復用性差。
6.HTTP協(xié)議:即超文本傳出協(xié)議(Hypertext Tranfer PRotocol)是客戶端(瀏覽器)與服務器之間通信所
遵循的協(xié)議和規(guī)則。是基于請求響應無狀態(tài)模式的,是tcp/ip協(xié)議的應用層協(xié)議。
新聞熱點
疑難解答