




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:9787121260360“十二五十二五”普通高等教育本科國(guó)家級(jí)規(guī)劃教材普通高等教育本科國(guó)家級(jí)規(guī)劃教材Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:9787121260360第第 1 章章 Web編程基礎(chǔ)知識(shí)編程基礎(chǔ)知識(shí) 第第 2 章章 Web應(yīng)用程序開發(fā)與運(yùn)行環(huán)境應(yīng)用程序開發(fā)與運(yùn)行環(huán)境 第第 3 章章 HTML與與XML 第第 4 章章 層疊樣式表層疊樣式表CSS 第第 5 章章 Web客戶端程序設(shè)計(jì)客戶端程序設(shè)計(jì)第第 6 章章 Web服務(wù)器端程序設(shè)計(jì)服務(wù)器端
2、程序設(shè)計(jì) 第第 7 章章 Web數(shù)據(jù)庫(kù)程序設(shè)計(jì)數(shù)據(jù)庫(kù)程序設(shè)計(jì) 第第 8 章章 ASP.NET綜合應(yīng)用實(shí)例綜合應(yīng)用實(shí)例 Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:9787121260360第第 1 1 章章 WEBWEB編程基礎(chǔ)知識(shí)編程基礎(chǔ)知識(shí)1.1 什么是什么是Web1.2 Web的工作原理的工作原理1.3 Internet網(wǎng)絡(luò)協(xié)議網(wǎng)絡(luò)協(xié)議1.4 IP地址、域名和地址、域名和URL1.5 動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)簡(jiǎn)介動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)簡(jiǎn)介1.6 .NET框架簡(jiǎn)介框架簡(jiǎn)介Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN
3、:97871212603601.1 什么是什么是Web Web 全稱為全稱為World Wide Web,縮寫為,縮寫為WWW。也稱環(huán)球。也稱環(huán)球網(wǎng)、萬(wàn)維網(wǎng)、全球信息網(wǎng)等。網(wǎng)、萬(wàn)維網(wǎng)、全球信息網(wǎng)等。 Web是一種體系結(jié)構(gòu),通過(guò)它可以訪問(wèn)分布于是一種體系結(jié)構(gòu),通過(guò)它可以訪問(wèn)分布于Internet主主機(jī)上的鏈接文檔。幾層含義:機(jī)上的鏈接文檔。幾層含義: Web是是Internet提供的一種服務(wù)。提供的一種服務(wù)。 Web是存儲(chǔ)在全世界是存儲(chǔ)在全世界Internet計(jì)算機(jī)中、數(shù)量巨大的文檔計(jì)算機(jī)中、數(shù)量巨大的文檔的集合。的集合。 Web上的海量信息是由彼此關(guān)聯(lián)的頁(yè)面(上的海量信息是由彼此關(guān)聯(lián)的頁(yè)面(P
4、age)組成的。)組成的。 Web的內(nèi)容保存在的內(nèi)容保存在Web站點(diǎn)(站點(diǎn)(Web服務(wù)器)中,用戶可通服務(wù)器)中,用戶可通過(guò)瀏覽器訪問(wèn)過(guò)瀏覽器訪問(wèn)Web站點(diǎn)。站點(diǎn)。 Web以一些簡(jiǎn)單的操作方式連接全球范圍的超媒體信息。以一些簡(jiǎn)單的操作方式連接全球范圍的超媒體信息。Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:9787121260360Web的特點(diǎn)的特點(diǎn)(1)Web是一種超文本信息系統(tǒng)。是一種超文本信息系統(tǒng)。(2)Web是圖形化的和易于導(dǎo)航的。是圖形化的和易于導(dǎo)航的。(3) Web與平臺(tái)無(wú)關(guān)。與平臺(tái)無(wú)關(guān)。(4)Web是分布式的。是分布式的。(5)Web
5、具有新聞性。具有新聞性。(6)Web是動(dòng)態(tài)的、交互的。是動(dòng)態(tài)的、交互的。Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.2 Web的工作原理的工作原理 瀏覽器瀏覽器/服務(wù)器服務(wù)器(Browser/Server,B/S)體系結(jié)構(gòu)體系結(jié)構(gòu) 客戶端瀏覽器客戶端瀏覽器 Web服務(wù)器服務(wù)器 數(shù)據(jù)庫(kù)服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器 HTTP (HyperText Transfer Protocol)協(xié)議實(shí)現(xiàn)瀏協(xié)議實(shí)現(xiàn)瀏覽器和覽器和Web服務(wù)器的信息交換服務(wù)器的信息交換 Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,
6、ISBN:9787121260360Web服務(wù)器服務(wù)器 兩個(gè)層面的含義兩個(gè)層面的含義 指安裝了指安裝了Web服務(wù)程序的計(jì)算機(jī)服務(wù)程序的計(jì)算機(jī) 指指Web服務(wù)器程序,可以管理各種服務(wù)器程序,可以管理各種Web文件,并為提出文件,并為提出HTTP請(qǐng)求的瀏覽器提供響應(yīng)。請(qǐng)求的瀏覽器提供響應(yīng)。 Web服務(wù)器的配置服務(wù)器的配置 配置服務(wù)器操作系統(tǒng)配置服務(wù)器操作系統(tǒng) UNIX、Windows Server 、Linux等網(wǎng)絡(luò)操作系統(tǒng)等網(wǎng)絡(luò)操作系統(tǒng) 安裝專門的信息服務(wù)器程序安裝專門的信息服務(wù)器程序 IIS(Internet Information Server)、)、 Apache服務(wù)器等服務(wù)器等Web程序
7、設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:9787121260360Web服務(wù)器提供服務(wù)的過(guò)程服務(wù)器提供服務(wù)的過(guò)程 (1)用戶在瀏覽器中指定一個(gè))用戶在瀏覽器中指定一個(gè)URL(Uniform Resource Locator,統(tǒng)一資源定位器),瀏覽器便向該,統(tǒng)一資源定位器),瀏覽器便向該URL所指向所指向的的Web服務(wù)器發(fā)出請(qǐng)求。服務(wù)器發(fā)出請(qǐng)求。(2)Web服務(wù)器接到瀏覽器的請(qǐng)求后,把服務(wù)器接到瀏覽器的請(qǐng)求后,把URL轉(zhuǎn)換成頁(yè)轉(zhuǎn)換成頁(yè)面所在服務(wù)器的文件路徑名。面所在服務(wù)器的文件路徑名。(3)如果)如果URL指向的是普通的指向的是普通的HTML(Hypert
8、ext Markup Language,超文本標(biāo)記語(yǔ)言)文檔,超文本標(biāo)記語(yǔ)言)文檔,Web服務(wù)服務(wù)器將直接把它傳送給瀏覽器。器將直接把它傳送給瀏覽器。HTML文檔中可能包含用文檔中可能包含用Java、JavaScript、ActiveX、VBScript等編寫的程序,等編寫的程序,服務(wù)器也將它們隨服務(wù)器也將它們隨HTML文檔一道傳送到瀏覽器,在瀏覽文檔一道傳送到瀏覽器,在瀏覽器所在的機(jī)器上執(zhí)行。器所在的機(jī)器上執(zhí)行。(4)如果)如果HTML文檔中嵌有程序,那么文檔中嵌有程序,那么Web服務(wù)器就運(yùn)行服務(wù)器就運(yùn)行該程序,并將結(jié)果傳送至瀏覽器。該程序,并將結(jié)果傳送至瀏覽器。Web程序設(shè)計(jì)程序設(shè)計(jì)(第第
9、4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:9787121260360 客戶端編程客戶端編程 程序員把客戶端代碼編寫到程序員把客戶端代碼編寫到HTML文件中。文件中。 當(dāng)用戶提出對(duì)某個(gè)網(wǎng)頁(yè)的請(qǐng)求時(shí),這些客戶端代當(dāng)用戶提出對(duì)某個(gè)網(wǎng)頁(yè)的請(qǐng)求時(shí),這些客戶端代碼和碼和HTML文件代碼一起以響應(yīng)方式返回提出請(qǐng)求文件代碼一起以響應(yīng)方式返回提出請(qǐng)求的瀏覽器。的瀏覽器。 常見的客戶端編程技術(shù)常見的客戶端編程技術(shù) VBScript JavaScript Java applet等。等。 Web客戶端編程客戶端編程 Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,I
10、SBN:9787121260360服務(wù)器端編程服務(wù)器端編程 程序員將編寫的代碼保存在服務(wù)器上。程序員將編寫的代碼保存在服務(wù)器上。 當(dāng)用戶提出對(duì)某個(gè)網(wǎng)頁(yè)的請(qǐng)求時(shí),這個(gè)請(qǐng)求所要訪當(dāng)用戶提出對(duì)某個(gè)網(wǎng)頁(yè)的請(qǐng)求時(shí),這個(gè)請(qǐng)求所要訪問(wèn)的頁(yè)面代碼都在服務(wù)器端執(zhí)行,并把執(zhí)行結(jié)果以問(wèn)的頁(yè)面代碼都在服務(wù)器端執(zhí)行,并把執(zhí)行結(jié)果以HTML文件代碼的形式傳回瀏覽器,這樣瀏覽器接文件代碼的形式傳回瀏覽器,這樣瀏覽器接收的只是程序執(zhí)行的結(jié)果。收的只是程序執(zhí)行的結(jié)果。常見的服務(wù)器端編程技術(shù)常見的服務(wù)器端編程技術(shù) PHP JSP ASP ASP.NETWeb服務(wù)器端編程服務(wù)器端編程 Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)
11、出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.3 Internet網(wǎng)絡(luò)協(xié)議網(wǎng)絡(luò)協(xié)議 1.3.1 TCP/IP協(xié)議協(xié)議 TCP/IP協(xié)議是一個(gè)協(xié)議集,其中最重要的是協(xié)議是一個(gè)協(xié)議集,其中最重要的是TCP協(xié)議和協(xié)議和IP協(xié)議協(xié)議 TCP/IP參考模型與參考模型與OSI參考模型的對(duì)照參考模型的對(duì)照 Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.3 Internet網(wǎng)絡(luò)協(xié)議網(wǎng)絡(luò)協(xié)議1.3.2 HTTP協(xié)議協(xié)議 HTTP(HyperText Transfer Protocol) 專門為專門為Web設(shè)計(jì)的
12、協(xié)議設(shè)計(jì)的協(xié)議 應(yīng)用層協(xié)議應(yīng)用層協(xié)議 以以TCP/IP協(xié)議集中的其他協(xié)議為基礎(chǔ)協(xié)議集中的其他協(xié)議為基礎(chǔ) Web瀏覽器和服務(wù)器用瀏覽器和服務(wù)器用HTTP協(xié)議來(lái)傳輸協(xié)議來(lái)傳輸Web文檔文檔 HTTP基于客戶端請(qǐng)求、服務(wù)器響應(yīng)的工作模式基于客戶端請(qǐng)求、服務(wù)器響應(yīng)的工作模式 Web事務(wù)處理的步驟事務(wù)處理的步驟 客戶端與服務(wù)器建立連接;客戶端與服務(wù)器建立連接; 客戶端向服務(wù)器提出請(qǐng)求;客戶端向服務(wù)器提出請(qǐng)求; 如果請(qǐng)求被接受,則服務(wù)器送回響應(yīng),在響應(yīng)中包括狀態(tài)如果請(qǐng)求被接受,則服務(wù)器送回響應(yīng),在響應(yīng)中包括狀態(tài)碼和所需的文件;碼和所需的文件; 客戶端和服務(wù)器斷開連接??蛻舳撕头?wù)器斷開連接。 Web程序設(shè)
13、計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.3 Internet網(wǎng)絡(luò)協(xié)議網(wǎng)絡(luò)協(xié)議 Telnet:遠(yuǎn)程登錄。遠(yuǎn)程登錄。 作用:作用:使用戶主機(jī)連入使用戶主機(jī)連入Internet上任何一臺(tái)上任何一臺(tái)Telnet服務(wù)器服務(wù)器(稱為遠(yuǎn)程主機(jī)稱為遠(yuǎn)程主機(jī))。 用戶主機(jī)就成為該遠(yuǎn)程主機(jī)的一個(gè)終端。用戶主機(jī)就成為該遠(yuǎn)程主機(jī)的一個(gè)終端。 在用戶的在用戶的PC鍵盤上輸入一個(gè)鍵盤上輸入一個(gè)Telnet子命令后,子命令后,總能在遠(yuǎn)程主機(jī)上得到服務(wù)響應(yīng),并把結(jié)果送回總能在遠(yuǎn)程主機(jī)上得到服務(wù)響應(yīng),并把結(jié)果送回到用戶的到用戶的終端終端上。上。1.3.3 遠(yuǎn)程
14、登錄協(xié)議遠(yuǎn)程登錄協(xié)議TelnetWeb程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.3 Internet網(wǎng)絡(luò)協(xié)議網(wǎng)絡(luò)協(xié)議1.3.4 文件傳輸協(xié)議文件傳輸協(xié)議FTP FTP既是一種文件傳輸協(xié)議,也是一種服務(wù)。既是一種文件傳輸協(xié)議,也是一種服務(wù)。 提供這種服務(wù)的設(shè)施叫做提供這種服務(wù)的設(shè)施叫做FTP服務(wù)器。服務(wù)器。 匿名匿名FTP服務(wù)器服務(wù)器用戶無(wú)須擁有口令和用戶名就能與匿名用戶無(wú)須擁有口令和用戶名就能與匿名FTP服務(wù)器實(shí)現(xiàn)連接并復(fù)制文件。服務(wù)器實(shí)現(xiàn)連接并復(fù)制文件。Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社
15、,2015,ISBN:97871212603601.4 IP地址、域名和地址、域名和URL1.4.1 IP地址地址 IP地址是識(shí)別地址是識(shí)別Internet中主機(jī)及網(wǎng)絡(luò)設(shè)備的中主機(jī)及網(wǎng)絡(luò)設(shè)備的唯一標(biāo)識(shí)。唯一標(biāo)識(shí)。 每個(gè)每個(gè)IP地址長(zhǎng)度為地址長(zhǎng)度為4 B(字節(jié)),共(字節(jié)),共32位位 由由兩部分兩部分組成:組成: 網(wǎng)絡(luò)地址網(wǎng)絡(luò)地址 主機(jī)地址主機(jī)地址 點(diǎn)分十進(jìn)制記法:點(diǎn)分十進(jìn)制記法: 由由4個(gè)用個(gè)用“.”分隔的十進(jìn)制數(shù)組成分隔的十進(jìn)制數(shù)組成 每個(gè)數(shù)不大于每個(gè)數(shù)不大于255 如如53Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:
16、97871212603601.4 IP地址、域名和地址、域名和URL IP地址可分成地址可分成5類,其中常用的是如下三類。類,其中常用的是如下三類。 A類:用于規(guī)模很大、主機(jī)數(shù)目非常多的網(wǎng)絡(luò)。類:用于規(guī)模很大、主機(jī)數(shù)目非常多的網(wǎng)絡(luò)。A類地址類地址的最高位為的最高位為0,接下來(lái)的,接下來(lái)的7位為網(wǎng)絡(luò)地址,其余位為網(wǎng)絡(luò)地址,其余24位為主位為主機(jī)地址。機(jī)地址。A類地址允許組成類地址允許組成126個(gè)網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)可包含個(gè)網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)可包含1 700萬(wàn)臺(tái)主機(jī)。萬(wàn)臺(tái)主機(jī)。 B類:用于中型和大型網(wǎng)絡(luò)。類:用于中型和大型網(wǎng)絡(luò)。B類地址最高兩位為類地址最高兩位為10,接,接下來(lái)下來(lái)14位為網(wǎng)絡(luò)地址,其余位為
17、網(wǎng)絡(luò)地址,其余16位為主機(jī)地址。位為主機(jī)地址。B類地址類地址允許組成允許組成16 384個(gè)網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)可包含個(gè)網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)可包含65 000臺(tái)主機(jī)。臺(tái)主機(jī)。 C類:用于小型本地網(wǎng)絡(luò)(類:用于小型本地網(wǎng)絡(luò)(LAN)。)。C類地址最高類地址最高3位為位為110,接下來(lái),接下來(lái)21位為網(wǎng)絡(luò)地址,其余位為網(wǎng)絡(luò)地址,其余8位為主機(jī)地址。位為主機(jī)地址。1.4.1 IP地址地址Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.4 IP地址、域名和地址、域名和URL TCP/IP協(xié)議中提供了域名服務(wù)系統(tǒng)(協(xié)議中提供了域名服務(wù)系統(tǒng)(DNS
18、),允許為),允許為主機(jī)分配字符名稱,即域名。主機(jī)分配字符名稱,即域名。 在網(wǎng)絡(luò)通信時(shí)由在網(wǎng)絡(luò)通信時(shí)由DNS自動(dòng)實(shí)現(xiàn)域名與自動(dòng)實(shí)現(xiàn)域名與IP地址的轉(zhuǎn)換。地址的轉(zhuǎn)換。 例如,南京師范大學(xué)例如,南京師范大學(xué)Web服務(wù)器的域名為服務(wù)器的域名為 Internet中的域名采用分級(jí)命名,其基本結(jié)構(gòu)如下:中的域名采用分級(jí)命名,其基本結(jié)構(gòu)如下:計(jì)算機(jī)名計(jì)算機(jī)名.三級(jí)域名三級(jí)域名.二級(jí)域名二級(jí)域名.頂級(jí)域名頂級(jí)域名1.4.2 域名域名Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.4 IP地址、域名和地址、域名和URL 統(tǒng)一資源定位器統(tǒng)一資
19、源定位器URL(Uniform Resource Locator)通)通過(guò)定義資源位置的抽象標(biāo)識(shí)來(lái)定位網(wǎng)絡(luò)資源,其格式如下:過(guò)定義資源位置的抽象標(biāo)識(shí)來(lái)定位網(wǎng)絡(luò)資源,其格式如下:/ 是指是指Internet的協(xié)議名,包括的協(xié)議名,包括ftp(文件傳(文件傳輸服務(wù))、輸服務(wù))、http(超文本傳輸服務(wù))等。(超文本傳輸服務(wù))等。 指定一個(gè)網(wǎng)絡(luò)主機(jī)的域名或指定一個(gè)網(wǎng)絡(luò)主機(jī)的域名或IP地址。在有地址。在有些情況下,主機(jī)域名后還要加上端口號(hào),域名與端口號(hào)之間些情況下,主機(jī)域名后還要加上端口號(hào),域名與端口號(hào)之間用冒號(hào)(:)隔開。一般情況下,服務(wù)器程序采用標(biāo)準(zhǔn)的保用冒號(hào)(:)隔開。一般情況下,服務(wù)器程序采用
20、標(biāo)準(zhǔn)的保留端口號(hào),因此在留端口號(hào),因此在URL輸入中可省略它們輸入中可省略它們。 1.4.3 統(tǒng)一資源定位器統(tǒng)一資源定位器URL Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.4 IP地址、域名和地址、域名和URL以下是一些以下是一些URL的例子:的例子:http: /http: /telnet: /:70ftp: //pub/www/docgopher: /news: /comp.sys.novell wais: / 1.4.3 統(tǒng)一資源定位器統(tǒng)一資源定位器URL
21、 Web程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.5 動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)簡(jiǎn)介動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)簡(jiǎn)介 PHP(Hypertext Preprocessor,超文本預(yù)處理器)是,超文本預(yù)處理器)是一種跨平臺(tái)的服務(wù)器端嵌入式腳本語(yǔ)言。一種跨平臺(tái)的服務(wù)器端嵌入式腳本語(yǔ)言。 它是一種易于學(xué)習(xí)和使用的服務(wù)器端腳本語(yǔ)言,嵌入它是一種易于學(xué)習(xí)和使用的服務(wù)器端腳本語(yǔ)言,嵌入HTML文件,大量地借用文件,大量地借用C、Java和和Perl語(yǔ)言的語(yǔ)法,并語(yǔ)言的語(yǔ)法,并耦合耦合PHP本身的特性,形成了自己的獨(dú)特風(fēng)格。本身的特性,形成了自己的獨(dú)特風(fēng)格。
22、 PHP支持目前絕大多數(shù)的數(shù)據(jù)庫(kù),支持目前絕大多數(shù)的數(shù)據(jù)庫(kù),Web開發(fā)者使用開發(fā)者使用PHP能夠快速地寫出生成動(dòng)態(tài)網(wǎng)頁(yè)的腳本代碼。能夠快速地寫出生成動(dòng)態(tài)網(wǎng)頁(yè)的腳本代碼。 PHP是完全免費(fèi)的,可以從是完全免費(fèi)的,可以從PHP官方網(wǎng)站官方網(wǎng)站(http:/)自由下載,可以不受限制地獲得)自由下載,可以不受限制地獲得源代碼,并可加入自己需要的功能。源代碼,并可加入自己需要的功能。 1.5.1 PHPWeb程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.5 動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)簡(jiǎn)介動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)簡(jiǎn)介 PHP具有如下一些特點(diǎn):具有如下一些特
23、點(diǎn):(1)支持多種系統(tǒng)平臺(tái),包括)支持多種系統(tǒng)平臺(tái),包括Windows、UNIX和和Linux系統(tǒng)。系統(tǒng)。(2)強(qiáng)大的數(shù)據(jù)庫(kù)操作功能。)強(qiáng)大的數(shù)據(jù)庫(kù)操作功能。PHP提供豐富的數(shù)據(jù)庫(kù)操作函數(shù),提供豐富的數(shù)據(jù)庫(kù)操作函數(shù),它為各種流行數(shù)據(jù)庫(kù)(它為各種流行數(shù)據(jù)庫(kù)( Oracle、SQL Server、 MySQL、 PostgreSQL、Solid)等都設(shè)計(jì)了專門的函數(shù)。)等都設(shè)計(jì)了專門的函數(shù)。(3)易于與現(xiàn)有的網(wǎng)頁(yè)融合。它與)易于與現(xiàn)有的網(wǎng)頁(yè)融合。它與HTML語(yǔ)言具有非常好的兼語(yǔ)言具有非常好的兼容性,使用者可以直接在腳本代碼中加入容性,使用者可以直接在腳本代碼中加入HTML標(biāo)記,或者在標(biāo)記,或者在H
24、TML標(biāo)記中加入腳本代碼從而更好地實(shí)現(xiàn)頁(yè)面控制,提供更加標(biāo)記中加入腳本代碼從而更好地實(shí)現(xiàn)頁(yè)面控制,提供更加豐富的功能。豐富的功能。(4)具有豐富的功能。)具有豐富的功能。PHP提供結(jié)構(gòu)化特性、面向?qū)ο笤O(shè)計(jì)、提供結(jié)構(gòu)化特性、面向?qū)ο笤O(shè)計(jì)、數(shù)據(jù)庫(kù)處理、網(wǎng)絡(luò)接口使用及安全編碼機(jī)制等全面的功能。數(shù)據(jù)庫(kù)處理、網(wǎng)絡(luò)接口使用及安全編碼機(jī)制等全面的功能。(5)可移植性好。只需要進(jìn)行很少的修改就可將整個(gè)網(wǎng)站從一)可移植性好。只需要進(jìn)行很少的修改就可將整個(gè)網(wǎng)站從一個(gè)平臺(tái)移植到另一個(gè)平臺(tái)上,如從個(gè)平臺(tái)移植到另一個(gè)平臺(tái)上,如從Windows平臺(tái)移植到平臺(tái)移植到UNIX平平臺(tái)。臺(tái)。 1.5.1 PHPWeb程序設(shè)計(jì)程序
25、設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.5 動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)簡(jiǎn)介動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)簡(jiǎn)介 JSP(Java Server Pages)是)是Sun公司于公司于1999年年6月推月推出的網(wǎng)站開發(fā)語(yǔ)言。它是基于出的網(wǎng)站開發(fā)語(yǔ)言。它是基于Java Servlet及整個(gè)及整個(gè)Java體體系的系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立先進(jìn)、安全和開發(fā)技術(shù),利用這一技術(shù)可以建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站??缙脚_(tái)的動(dòng)態(tài)網(wǎng)站。 JSP程序可以不加修改地在大多數(shù)的程序可以不加修改地在大多數(shù)的Web Server上運(yùn)行,上運(yùn)行,符合符合“Write onc
26、e,run anywhere”(“一次編寫,多平一次編寫,多平臺(tái)運(yùn)行臺(tái)運(yùn)行”)的)的Java原則,實(shí)現(xiàn)了程序與服務(wù)器平臺(tái)的獨(dú)立原則,實(shí)現(xiàn)了程序與服務(wù)器平臺(tái)的獨(dú)立性,而且基于性,而且基于JSP技術(shù)的應(yīng)用程序比基于技術(shù)的應(yīng)用程序比基于ASP的應(yīng)用程序的應(yīng)用程序更易于維護(hù)和管理。更易于維護(hù)和管理。 1.5.2 JSPWeb程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.5 動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)簡(jiǎn)介動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)簡(jiǎn)介 JSP具有如下一些特點(diǎn):具有如下一些特點(diǎn):(1)內(nèi)容生成與顯示分離。使用)內(nèi)容生成與顯示分離。使用JSP標(biāo)記或小腳本來(lái)生成
27、頁(yè)面上的動(dòng)標(biāo)記或小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是動(dòng)態(tài)的,但可根據(jù)用戶請(qǐng)求而變化)。動(dòng)態(tài)生成的內(nèi)態(tài)內(nèi)容(內(nèi)容是動(dòng)態(tài)的,但可根據(jù)用戶請(qǐng)求而變化)。動(dòng)態(tài)生成的內(nèi)容被封裝在標(biāo)記和容被封裝在標(biāo)記和JavaBeans組件中,并且捆綁在小腳本中,所有的組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。腳本在服務(wù)器端運(yùn)行。(2)可重用的組件。絕大多數(shù))可重用的組件。絕大多數(shù)JSP頁(yè)面依賴于可重用的、跨平臺(tái)的組頁(yè)面依賴于可重用的、跨平臺(tái)的組件來(lái)執(zhí)行應(yīng)用程序所要求的復(fù)雜處理,如使用件來(lái)執(zhí)行應(yīng)用程序所要求的復(fù)雜處理,如使用JavaBeans或或Enterprise JavaBeansTM組件。開發(fā)人員可以共
28、享各種組件。組件。開發(fā)人員可以共享各種組件。(3)采用標(biāo)記簡(jiǎn)化頁(yè)面開發(fā)。)采用標(biāo)記簡(jiǎn)化頁(yè)面開發(fā)。JSP技術(shù)使用技術(shù)使用XML標(biāo)記封裝了許多與動(dòng)標(biāo)記封裝了許多與動(dòng)態(tài)內(nèi)容生成相關(guān)的功能,頁(yè)面開發(fā)人員使用這些標(biāo)記就可以進(jìn)行設(shè)計(jì)。態(tài)內(nèi)容生成相關(guān)的功能,頁(yè)面開發(fā)人員使用這些標(biāo)記就可以進(jìn)行設(shè)計(jì)。(4)適應(yīng)更廣泛的平臺(tái)。)適應(yīng)更廣泛的平臺(tái)。JSP+JavaBean可以在大多數(shù)可以在大多數(shù)Web服務(wù)器平服務(wù)器平臺(tái)下使用。臺(tái)下使用。(5)易于連接數(shù)據(jù)庫(kù)。)易于連接數(shù)據(jù)庫(kù)。Java中連接數(shù)據(jù)庫(kù)的技術(shù)是中連接數(shù)據(jù)庫(kù)的技術(shù)是JDBC(Java DataBase Connectivity)。很多數(shù)據(jù)庫(kù)系統(tǒng),如)。很多數(shù)
29、據(jù)庫(kù)系統(tǒng),如Oracle、Sybase、MS SQL Server和和MS Access等,都帶有等,都帶有JDBC驅(qū)動(dòng)程序。驅(qū)動(dòng)程序。1.5.2 JSPWeb程序設(shè)計(jì)程序設(shè)計(jì)(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.5 動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)簡(jiǎn)介動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)簡(jiǎn)介 ASP.NET采用全新的編程環(huán)境,采用全新的編程環(huán)境,ASP.NET與與ASP的主的主要區(qū)別體現(xiàn)在以下三個(gè)方面:要區(qū)別體現(xiàn)在以下三個(gè)方面:(1)效率。當(dāng))效率。當(dāng)ASP程序完成之后,在每次請(qǐng)求時(shí)都要解釋執(zhí)行。程序完成之后,在每次請(qǐng)求時(shí)都要解釋執(zhí)行。ASP.NET是建立在是建立在.
30、NET框架之上的,程序在第一次執(zhí)行時(shí)進(jìn)行編框架之上的,程序在第一次執(zhí)行時(shí)進(jìn)行編譯,之后的執(zhí)行不需要重新編譯就可以直接運(yùn)行,所以速度和效譯,之后的執(zhí)行不需要重新編譯就可以直接運(yùn)行,所以速度和效率比率比ASP提高很多。提高很多。 (2)可重用性。)可重用性。ASP代碼和代碼和HTML混合在一起,導(dǎo)致代碼維護(hù)困混合在一起,導(dǎo)致代碼維護(hù)困難。難。ASP.NET則可以實(shí)現(xiàn)代碼和內(nèi)容的完全分離,使得維護(hù)更方則可以實(shí)現(xiàn)代碼和內(nèi)容的完全分離,使得維護(hù)更方便。便。(3)代碼量。)代碼量。ASP對(duì)所有要實(shí)現(xiàn)的功能均需要通過(guò)編寫代碼來(lái)對(duì)所有要實(shí)現(xiàn)的功能均需要通過(guò)編寫代碼來(lái)實(shí)現(xiàn)。在實(shí)現(xiàn)。在ASP.NET中,程序員只要預(yù)先說(shuō)明,中,程序員只要預(yù)先說(shuō)明,ASP.NET就可以自就可
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 淮陰師范學(xué)院《數(shù)據(jù)統(tǒng)計(jì)分析與spss應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 商丘學(xué)院《司法社會(huì)調(diào)查理論與方法》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南第一師范學(xué)院《世界近代史專題》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江育英職業(yè)技術(shù)學(xué)院《特殊兒童心理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 做賬實(shí)操-駕校教練人工成本的核算
- 2024-2025學(xué)年河南省名校大聯(lián)考高二上學(xué)期階段性測(cè)試(二)歷史試卷
- 大連工業(yè)大學(xué)《產(chǎn)品色彩設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 電子科技大學(xué)中山學(xué)院《建筑裝飾材料》2023-2024學(xué)年第二學(xué)期期末試卷
- 洛陽(yáng)理工學(xué)院《工商管理類專業(yè)導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 渭南職業(yè)技術(shù)學(xué)院《醫(yī)學(xué)網(wǎng)站開發(fā)》2023-2024學(xué)年第二學(xué)期期末試卷
- 第二十一章會(huì)陰部美容手術(shù)講解
- 2024年金華金開招商招才服務(wù)集團(tuán)有限公司招聘筆試真題
- 【道法】歷久彌新的思想理念課件 2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)下冊(cè)
- 2025年度iPhone手機(jī)租賃與虛擬現(xiàn)實(shí)體驗(yàn)合同3篇
- 2025年度消防工程安全防護(hù)措施設(shè)計(jì)固定總價(jià)合同范本3篇
- 蘇北四市(徐州、宿遷、淮安、連云港)2025屆高三第一次調(diào)研考試(一模)語(yǔ)文試卷(含答案)
- 食品企業(yè)危機(jī)管理應(yīng)對(duì)方案
- 2024年濟(jì)南廣播電視臺(tái)招聘工作人員筆試真題
- 2025年臨床醫(yī)師定期考核必考復(fù)習(xí)題庫(kù)及答案(1060題)
- 市場(chǎng)消防安全課件
- 名師工作室建設(shè)課件
評(píng)論
0/150
提交評(píng)論