成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

Web編程技術考前復習材料

Web 編程技術第一章:Tcp/Ip代表一個協(xié)議集,其中最中套的是TCP 和IP ,它包含4個層次:應用層、傳輸層、網(wǎng)絡層和物理接口層。應用層協(xié)議主要有:遠程登錄協(xié)議(Telnet ),用于實現(xiàn)互聯(lián)網(wǎng)

Web 編程技術

第一章:

Tcp/Ip代表一個協(xié)議集,其中最中套的是TCP 和IP ,它包含4個層次:應用層、傳輸層、網(wǎng)絡層和物理接口層。

應用層協(xié)議主要有:遠程登錄協(xié)議(Telnet ),用于實現(xiàn)互聯(lián)網(wǎng)中的遠程登錄,文件傳輸協(xié)議(FTP ),用于實現(xiàn)文件傳輸,簡單郵件傳輸協(xié)議(SMTP ),實現(xiàn)電子郵件收發(fā),域名服務系統(tǒng)(DNS ),用于實現(xiàn)域名到IP 地址的映射,超文本傳輸協(xié)議(HTTP ),用于在Web 瀏覽器和Web 服務器之間傳輸Web 文檔。

傳輸層也叫運輸層,主要功能更是負責進程之間的端到端通信。傳輸層定義了兩種協(xié)議:傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報協(xié)議(UDP). 網(wǎng)絡層也叫IP 層,負責處理互聯(lián)網(wǎng)中計算機之間的通信,向傳輸層提供統(tǒng)一的數(shù)據(jù)包。它的主要功能有以下3個方面:處理來自傳輸層的分組發(fā)送請求,處理接收的數(shù)據(jù)包,處理互連的路徑。

物理接口層的主要功能是接收IP 層的IP 數(shù)據(jù)報,通過網(wǎng)絡向外發(fā)送;或接收處理從網(wǎng)絡上來的物理幀,抽出IP 數(shù)據(jù)報,向IP 發(fā)送。該層是主機與網(wǎng)絡的實際連接層。

WWW(Word Wide Web)的英文縮寫。

Web 技術還涉及以下相關概念:

(1)超文本傳輸(HTTP )協(xié)議:一種詳細規(guī)定了瀏覽器和萬維網(wǎng)服務器之間相互通信的規(guī)則,通過因特網(wǎng)傳送萬維網(wǎng)文檔的數(shù)據(jù)傳送協(xié)議。

,

(2)統(tǒng)一資源定位符(URL ):互聯(lián)網(wǎng)的一個協(xié)議要素,可以定義任何遠程或本地的可用資源,其通用格式為:

協(xié)議:[//][ [用戶名[:密碼]@]主機名[:端口號] ][/資源路徑]

(3)超文本標記語言(HTML ):用于描述網(wǎng)頁文檔外的外觀和格式。 Web 信息交換過程簡單描述:

(1)客戶端向web 服務器發(fā)出訪問動態(tài)頁面的請求、

(2)Web 服務器根據(jù)客戶端所請求的頁面的后綴名確定該頁面所采用的動態(tài)網(wǎng)頁編程技術,然后將該頁面提交給相應的動態(tài)網(wǎng)頁解釋引擎。

(3)動態(tài)網(wǎng)頁解釋引擎執(zhí)行頁面中的腳本以實現(xiàn)不同的功能,并把執(zhí)行結果返回web 服務器。

(4)Web 服務器把包含執(zhí)行結果的HTML 頁面發(fā)送到客戶端。 Web 客戶端技術:

(1)HTML 語言

(2)JAVA Applets

(3)腳本程序

(4)CSS

Web 服務器技術:主要包括CGI/PHP/ASP/.NET/JSP等技術

(1)CGI, 人們稱之為通用網(wǎng)關接口。CGI 程序效率較低,因為每次修改程序都必須重新將CGI 程序編譯成可執(zhí)行文件。

(2)PHP 是一種嵌入在HTML 并由服務器解釋的腳本語言。PHP 、Mysql 數(shù)據(jù)庫和Apache Web服務器 Linux操作系統(tǒng)組合成LVL 架構。

,

(3)ASP :人們稱ASP (Active Server Pages)為活動服務器頁面。

(4)ASP .NET:是面向下一代企業(yè)級網(wǎng)絡計算的Web 平臺。是對傳統(tǒng)ASP 技術的重大升級和更新。ASP .NET 是建立.NET Framewrok的公共語言運行庫上的編程框架,可用于在服務器上生成功能強大的web 應用程序。

(5)JSP:人們稱JSP 為java 服務器頁面(java Server Pages),它是以Sun 公司為主建立的一種動態(tài)網(wǎng)頁技術標準,其實質(zhì)就是在傳統(tǒng)的HTML 網(wǎng)頁文件上加入java 程序片段和JSP 標記所形成的文檔(后綴名為jsp )。JSP 最明顯的技術優(yōu)勢就是開放性、跨平臺。

第二章

HTML(Hyper Text Markup Language)即超文本標記語言。

HTML 實例:(文檔結構)

標題</p><p>

頁面內(nèi)同

標簽:單標簽和雙標簽兩種形式。

,

標題標簽:文字 #=1,2,3,4,5,6

其他文本效果:

字體:文本

下劃線:文字

刪除線:文字

閃爍:文字

增強:文字

強調(diào):文字

示例:文字

粗體:文字

斜體:文字

超鏈接:鏈接文字 內(nèi)部鏈接:錨點

外部鏈接:

(1)網(wǎng)站鏈接:鏈接百度

(2)電子郵件鏈接寫信給我

(3)FTP 鏈接下載檔案

(4)News 鏈接:seedmet news 服務

(5)Gopher 鏈接seedmet gopher 服務

(6)BBS 鏈接seedmet bbs服務

,

第三章

Java 的特點:平臺無關性、簡單性、面向?qū)ο?、安全性、分布性、動態(tài)性、健壯性、多線程性、可移植性。

Java 語言程序?qū)嶋H上有兩種:一種是java 應用程序(application ),是一種獨立程序。它不需要任何web 瀏覽器來執(zhí)行,可以運行于任何具備java 運行環(huán)境的機器中,另一種是java 小應用程序(Applet )是運行于web 瀏覽器中的一個程序,它通常由游覽器下載到客戶端,并通過瀏覽器運行。Applets 通常比較小,下載時間較短,它通常嵌入到HTML 頁面中。

Java 語言中規(guī)定標識符是以字母(大小寫均可,java 中對大小寫敏感)、下劃線(_)或美元符號($)開始的,其后可跟數(shù)字、字母、下劃線或美元符號組成的字符序列。

Java 語言采用的是Unicode 編碼字符集(即統(tǒng)一編碼字符集)。 (P27~P36)

第四章

一個jsp 頁面的基本結構通常包含三個部分:普通的HTML 標記、jsp 標簽和jsp 腳本(變量和方法的聲明、jsp 程序片段和java 表達式)。 HTML 注釋:

隱藏注釋:<--注釋-->

,

聲明變量和方法:只需在標記之間放置java 的變量聲明語句即可,而且所聲明變量在整個jsp 頁面中有效(聲明方法類似) 聲明方法或者變量時,,還需要遵循如下規(guī)則:

(1)聲明必須以(; )結尾

(2)可以一次聲明多個變量和方法,但必須以(; )結束

(3)必須在使用變量或方法之前在jsp 文件中聲明它們。

(4)可以直接使用在編譯指令<@ page >中所包含進來的變量和方法,無須對它們重新聲明。

(5)一個聲明僅在一個頁面中有效。如果想每個頁面都能用到一些聲明,最好把這些聲明寫成一個單獨的文件,然后用< @include >或包含進來。

表達式:<=expression >

注意:在jsp 中引用表達式時,必須遵循如下規(guī)則。

(1)不能用一個分號(;)來作為表達式的結束符。

(2)構成表達式的元素必須符合java 語言的語法規(guī)則。

(3)表達式可以嵌套,這時表達式的求解順序為從左到右。 JSP 的編譯指令:

3種常用的編譯指令:page 指令、include 指令、taglib 指令 Page 編譯指令:

功能:定義整個jsp 頁面的屬性及其屬性值。

語法格式:<@ page 屬性1 = 值 屬性2 =值?>

該指令所包含屬性如下:

,

Language :定義JSP 網(wǎng)頁所使用的腳本語言的種類,其默認值是java 。 Import :指定JSP 網(wǎng)頁中需要導入的java 包列表。

Session :設置此網(wǎng)頁是否要加入到一個session 中(其值為布爾類型)。如果為true ,則session 是有用的,否則,就不能使用session 對象以及定義了scope=session的元素,這樣的使用會導致錯誤。其默認值是true 。

autoFlush :指定當緩沖區(qū)滿時是否自動輸出緩沖區(qū)的數(shù)據(jù)(其值為布爾類型)。如果為true ,輸出正常,否則當緩沖區(qū)滿時將拋出異常。其默認值是true 。

contentType :定義了JSP 網(wǎng)頁所使用的字符集及JSP 響應的MIME 類型。默認MIME 類型是text/html,默認字符集是ISO-8859-1.

注意:page 指令作用于整個JSP 頁面和由include 指令和包含進來的靜態(tài)文件中,但不能用于動態(tài)包含文件??梢栽谝粋€頁面上使用多個page 指令,但是其中的屬性只能使用一次(import 屬性例外)。

Include 指令:

功能:指令在JSP 文件中包含的一個靜態(tài)的文件,即在JSP 文件被編譯時需要插入的文本或代碼。

語法格式:<@ include file=”文件名稱” >

JSP 的操作指令

Jsp :useBean 操作指令:功能:在JSP 頁面中聲明一個javaBean 組件實例,如果該實例不存在,則創(chuàng)建一個Bean 實例并指定它的名字和

,

作用范圍。

注意:動作標簽可以包含靜態(tài)文本或者動態(tài)文件。但二者有很大的不同。而且書寫該標簽時,jsp 、:以及include 三者之間不要留有空格,否則會出錯。

Jsp:forward操作指令

功能:用于將瀏覽器顯示的網(wǎng)頁重定向到另一個HTML 文件或jsp 文件。

第五章

Jsp 中常見的8種內(nèi)部對象

Request :request 對象的類型是一個執(zhí)行

javax.servelt.http.HttpServletRequest 界面的類

Request 對象常用方法:

,

getHeader(String name):獲得HTTP 協(xié)議定義的傳送文件頭信息,例如,request.getHeader(“User-agent ”) 返回客戶端瀏覽器的版本號、類型等信息。

getAttribute(String name):返回name 指定的屬性值,若不存在指定的屬性值,就返回空值(null )。

getMethod():獲得客戶端向服務端傳送數(shù)據(jù)的方法(如:GET 、POST 和PUT 等類型)。

getParameter(String name):獲得客戶端傳送給服務端的參數(shù)值,該參數(shù)由name 指定。

getQueryString():獲得由客戶端以GET 方式向服務端傳送的字符串。 Response :response 對象的類型為

javax.servlet.http.HttpServletResponse 類。

Response 對象的常用方法:

setContentType(String s):該方法可以改變contentType 的屬性值。當用戶訪問一個contentType 屬性值是text/html的JSP 頁面時,JSP 引擎將按照ContentType 屬性的值來響應客戶的請求信息。Response 對象可以調(diào)用該方法來設置contentType 的值,其中參數(shù)s 可取text/html、application/x-msxcel和application/msword等。

sendRedirect(URL):該方法將實現(xiàn)客戶的重定向,即在處理客戶請求的過程中,可能會根據(jù)不同的事件將客戶重新引導至另一個頁面。其中參數(shù)URL 的值為重定向頁面所在的相對路徑。(重定向語句之后的代碼將不再執(zhí)行)

,

Session 對象的常用方法:

Session 是會話的意思,其實它指的是當一個用戶在客戶端打開IE 瀏覽器并連接到服務器端開始,一直到該用戶關閉IE 瀏覽器位置的這段時期。

Session 對象在第一個JSP 頁面被裝載時自動創(chuàng)建,完成會話期管理。當用戶第一次登錄網(wǎng)站時,服務器端的JSP 引擎將為該用戶生成一個獨一無二的session 對象。需要說明的是,session 對象中所保存和檢索的信息不能是基本數(shù)據(jù)類型,必須是java 語言中相應的Object 對象。

setAttribute(String key,Object obj):該方法實現(xiàn)將參數(shù)obj 所指定的對象添加到session 對象中,并添加的對象指定一個索引關鍵字key 。索引關鍵字的值由參數(shù)key 確定。

getAttribute(String name):該方法實現(xiàn)從session 對象中提取由參數(shù)name 指定的對象。若對象不存在,將返回null 。

getId():每生成一個session 對象,服務器都會給其分配一個獨一無二的編號,該方法將返回當前session 對象的編號。

removeAttribute(String name): 該方法將實現(xiàn)從session 中刪除由參數(shù)name 所指定的對象。

isNew():該方法判斷是否一個新的用戶。如果是返回true ,否則返回false 。

Out 對象的常用方法:

Out 對象的類型是一個繼承自抽象的javax.servlet.jsp.JspWrite 類。實

標簽: