Web程序設計(第4版)_第1章_第1頁
Web程序設計(第4版)_第1章_第2頁
Web程序設計(第4版)_第1章_第3頁
Web程序設計(第4版)_第1章_第4頁
Web程序設計(第4版)_第1章_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、Web程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:9787121260360“十二五十二五”普通高等教育本科國家級規(guī)劃教材普通高等教育本科國家級規(guī)劃教材Web程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:9787121260360第第 1 章章 Web編程基礎知識編程基礎知識 第第 2 章章 Web應用程序開發(fā)與運行環(huán)境應用程序開發(fā)與運行環(huán)境 第第 3 章章 HTML與與XML 第第 4 章章 層疊樣式表層疊樣式表CSS 第第 5 章章 Web客戶端程序設計客戶端程序設計第第 6 章章 Web服務器端程序設計服務器端

2、程序設計 第第 7 章章 Web數(shù)據(jù)庫程序設計數(shù)據(jù)庫程序設計 第第 8 章章 ASP.NET綜合應用實例綜合應用實例 Web程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:9787121260360第第 1 1 章章 WEBWEB編程基礎知識編程基礎知識1.1 什么是什么是Web1.2 Web的工作原理的工作原理1.3 Internet網(wǎng)絡協(xié)議網(wǎng)絡協(xié)議1.4 IP地址、域名和地址、域名和URL1.5 動態(tài)網(wǎng)頁設計技術(shù)簡介動態(tài)網(wǎng)頁設計技術(shù)簡介1.6 .NET框架簡介框架簡介Web程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN

3、:97871212603601.1 什么是什么是Web Web 全稱為全稱為World Wide Web,縮寫為,縮寫為WWW。也稱環(huán)球。也稱環(huán)球網(wǎng)、萬維網(wǎng)、全球信息網(wǎng)等。網(wǎng)、萬維網(wǎng)、全球信息網(wǎng)等。 Web是一種體系結(jié)構(gòu),通過它可以訪問分布于是一種體系結(jié)構(gòu),通過它可以訪問分布于Internet主主機上的鏈接文檔。幾層含義:機上的鏈接文檔。幾層含義: Web是是Internet提供的一種服務。提供的一種服務。 Web是存儲在全世界是存儲在全世界Internet計算機中、數(shù)量巨大的文檔計算機中、數(shù)量巨大的文檔的集合。的集合。 Web上的海量信息是由彼此關聯(lián)的頁面(上的海量信息是由彼此關聯(lián)的頁面(P

4、age)組成的。)組成的。 Web的內(nèi)容保存在的內(nèi)容保存在Web站點(站點(Web服務器)中,用戶可通服務器)中,用戶可通過瀏覽器訪問過瀏覽器訪問Web站點。站點。 Web以一些簡單的操作方式連接全球范圍的超媒體信息。以一些簡單的操作方式連接全球范圍的超媒體信息。Web程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:9787121260360Web的特點的特點(1)Web是一種超文本信息系統(tǒng)。是一種超文本信息系統(tǒng)。(2)Web是圖形化的和易于導航的。是圖形化的和易于導航的。(3) Web與平臺無關。與平臺無關。(4)Web是分布式的。是分布式的。(5)Web

5、具有新聞性。具有新聞性。(6)Web是動態(tài)的、交互的。是動態(tài)的、交互的。Web程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.2 Web的工作原理的工作原理 瀏覽器瀏覽器/服務器服務器(Browser/Server,B/S)體系結(jié)構(gòu)體系結(jié)構(gòu) 客戶端瀏覽器客戶端瀏覽器 Web服務器服務器 數(shù)據(jù)庫服務器數(shù)據(jù)庫服務器 HTTP (HyperText Transfer Protocol)協(xié)議實現(xiàn)瀏協(xié)議實現(xiàn)瀏覽器和覽器和Web服務器的信息交換服務器的信息交換 Web程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,

6、ISBN:9787121260360Web服務器服務器 兩個層面的含義兩個層面的含義 指安裝了指安裝了Web服務程序的計算機服務程序的計算機 指指Web服務器程序,可以管理各種服務器程序,可以管理各種Web文件,并為提出文件,并為提出HTTP請求的瀏覽器提供響應。請求的瀏覽器提供響應。 Web服務器的配置服務器的配置 配置服務器操作系統(tǒng)配置服務器操作系統(tǒng) UNIX、Windows Server 、Linux等網(wǎng)絡操作系統(tǒng)等網(wǎng)絡操作系統(tǒng) 安裝專門的信息服務器程序安裝專門的信息服務器程序 IIS(Internet Information Server)、)、 Apache服務器等服務器等Web程序

7、設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:9787121260360Web服務器提供服務的過程服務器提供服務的過程 (1)用戶在瀏覽器中指定一個)用戶在瀏覽器中指定一個URL(Uniform Resource Locator,統(tǒng)一資源定位器),瀏覽器便向該,統(tǒng)一資源定位器),瀏覽器便向該URL所指向所指向的的Web服務器發(fā)出請求。服務器發(fā)出請求。(2)Web服務器接到瀏覽器的請求后,把服務器接到瀏覽器的請求后,把URL轉(zhuǎn)換成頁轉(zhuǎn)換成頁面所在服務器的文件路徑名。面所在服務器的文件路徑名。(3)如果)如果URL指向的是普通的指向的是普通的HTML(Hypert

8、ext Markup Language,超文本標記語言)文檔,超文本標記語言)文檔,Web服務服務器將直接把它傳送給瀏覽器。器將直接把它傳送給瀏覽器。HTML文檔中可能包含用文檔中可能包含用Java、JavaScript、ActiveX、VBScript等編寫的程序,等編寫的程序,服務器也將它們隨服務器也將它們隨HTML文檔一道傳送到瀏覽器,在瀏覽文檔一道傳送到瀏覽器,在瀏覽器所在的機器上執(zhí)行。器所在的機器上執(zhí)行。(4)如果)如果HTML文檔中嵌有程序,那么文檔中嵌有程序,那么Web服務器就運行服務器就運行該程序,并將結(jié)果傳送至瀏覽器。該程序,并將結(jié)果傳送至瀏覽器。Web程序設計程序設計(第第

9、4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:9787121260360 客戶端編程客戶端編程 程序員把客戶端代碼編寫到程序員把客戶端代碼編寫到HTML文件中。文件中。 當用戶提出對某個網(wǎng)頁的請求時,這些客戶端代當用戶提出對某個網(wǎng)頁的請求時,這些客戶端代碼和碼和HTML文件代碼一起以響應方式返回提出請求文件代碼一起以響應方式返回提出請求的瀏覽器。的瀏覽器。 常見的客戶端編程技術(shù)常見的客戶端編程技術(shù) VBScript JavaScript Java applet等。等。 Web客戶端編程客戶端編程 Web程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,I

10、SBN:9787121260360服務器端編程服務器端編程 程序員將編寫的代碼保存在服務器上。程序員將編寫的代碼保存在服務器上。 當用戶提出對某個網(wǎng)頁的請求時,這個請求所要訪當用戶提出對某個網(wǎng)頁的請求時,這個請求所要訪問的頁面代碼都在服務器端執(zhí)行,并把執(zhí)行結(jié)果以問的頁面代碼都在服務器端執(zhí)行,并把執(zhí)行結(jié)果以HTML文件代碼的形式傳回瀏覽器,這樣瀏覽器接文件代碼的形式傳回瀏覽器,這樣瀏覽器接收的只是程序執(zhí)行的結(jié)果。收的只是程序執(zhí)行的結(jié)果。常見的服務器端編程技術(shù)常見的服務器端編程技術(shù) PHP JSP ASP ASP.NETWeb服務器端編程服務器端編程 Web程序設計程序設計(第第4版版),電子工業(yè)

11、出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.3 Internet網(wǎng)絡協(xié)議網(wǎng)絡協(xié)議 1.3.1 TCP/IP協(xié)議協(xié)議 TCP/IP協(xié)議是一個協(xié)議集,其中最重要的是協(xié)議是一個協(xié)議集,其中最重要的是TCP協(xié)議和協(xié)議和IP協(xié)議協(xié)議 TCP/IP參考模型與參考模型與OSI參考模型的對照參考模型的對照 Web程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.3 Internet網(wǎng)絡協(xié)議網(wǎng)絡協(xié)議1.3.2 HTTP協(xié)議協(xié)議 HTTP(HyperText Transfer Protocol) 專門為專門為Web設計的

12、協(xié)議設計的協(xié)議 應用層協(xié)議應用層協(xié)議 以以TCP/IP協(xié)議集中的其他協(xié)議為基礎協(xié)議集中的其他協(xié)議為基礎 Web瀏覽器和服務器用瀏覽器和服務器用HTTP協(xié)議來傳輸協(xié)議來傳輸Web文檔文檔 HTTP基于客戶端請求、服務器響應的工作模式基于客戶端請求、服務器響應的工作模式 Web事務處理的步驟事務處理的步驟 客戶端與服務器建立連接;客戶端與服務器建立連接; 客戶端向服務器提出請求;客戶端向服務器提出請求; 如果請求被接受,則服務器送回響應,在響應中包括狀態(tài)如果請求被接受,則服務器送回響應,在響應中包括狀態(tài)碼和所需的文件;碼和所需的文件; 客戶端和服務器斷開連接??蛻舳撕头掌鲾嚅_連接。 Web程序設

13、計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.3 Internet網(wǎng)絡協(xié)議網(wǎng)絡協(xié)議 Telnet:遠程登錄。遠程登錄。 作用:作用:使用戶主機連入使用戶主機連入Internet上任何一臺上任何一臺Telnet服務器服務器(稱為遠程主機稱為遠程主機)。 用戶主機就成為該遠程主機的一個終端。用戶主機就成為該遠程主機的一個終端。 在用戶的在用戶的PC鍵盤上輸入一個鍵盤上輸入一個Telnet子命令后,子命令后,總能在遠程主機上得到服務響應,并把結(jié)果送回總能在遠程主機上得到服務響應,并把結(jié)果送回到用戶的到用戶的終端終端上。上。1.3.3 遠程

14、登錄協(xié)議遠程登錄協(xié)議TelnetWeb程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.3 Internet網(wǎng)絡協(xié)議網(wǎng)絡協(xié)議1.3.4 文件傳輸協(xié)議文件傳輸協(xié)議FTP FTP既是一種文件傳輸協(xié)議,也是一種服務。既是一種文件傳輸協(xié)議,也是一種服務。 提供這種服務的設施叫做提供這種服務的設施叫做FTP服務器。服務器。 匿名匿名FTP服務器服務器用戶無須擁有口令和用戶名就能與匿名用戶無須擁有口令和用戶名就能與匿名FTP服務器實現(xiàn)連接并復制文件。服務器實現(xiàn)連接并復制文件。Web程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社

15、,2015,ISBN:97871212603601.4 IP地址、域名和地址、域名和URL1.4.1 IP地址地址 IP地址是識別地址是識別Internet中主機及網(wǎng)絡設備的中主機及網(wǎng)絡設備的唯一標識。唯一標識。 每個每個IP地址長度為地址長度為4 B(字節(jié)),共(字節(jié)),共32位位 由由兩部分兩部分組成:組成: 網(wǎng)絡地址網(wǎng)絡地址 主機地址主機地址 點分十進制記法:點分十進制記法: 由由4個用個用“.”分隔的十進制數(shù)組成分隔的十進制數(shù)組成 每個數(shù)不大于每個數(shù)不大于255 如如53Web程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:

16、97871212603601.4 IP地址、域名和地址、域名和URL IP地址可分成地址可分成5類,其中常用的是如下三類。類,其中常用的是如下三類。 A類:用于規(guī)模很大、主機數(shù)目非常多的網(wǎng)絡。類:用于規(guī)模很大、主機數(shù)目非常多的網(wǎng)絡。A類地址類地址的最高位為的最高位為0,接下來的,接下來的7位為網(wǎng)絡地址,其余位為網(wǎng)絡地址,其余24位為主位為主機地址。機地址。A類地址允許組成類地址允許組成126個網(wǎng)絡,每個網(wǎng)絡可包含個網(wǎng)絡,每個網(wǎng)絡可包含1 700萬臺主機。萬臺主機。 B類:用于中型和大型網(wǎng)絡。類:用于中型和大型網(wǎng)絡。B類地址最高兩位為類地址最高兩位為10,接,接下來下來14位為網(wǎng)絡地址,其余位為

17、網(wǎng)絡地址,其余16位為主機地址。位為主機地址。B類地址類地址允許組成允許組成16 384個網(wǎng)絡,每個網(wǎng)絡可包含個網(wǎng)絡,每個網(wǎng)絡可包含65 000臺主機。臺主機。 C類:用于小型本地網(wǎng)絡(類:用于小型本地網(wǎng)絡(LAN)。)。C類地址最高類地址最高3位為位為110,接下來,接下來21位為網(wǎng)絡地址,其余位為網(wǎng)絡地址,其余8位為主機地址。位為主機地址。1.4.1 IP地址地址Web程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.4 IP地址、域名和地址、域名和URL TCP/IP協(xié)議中提供了域名服務系統(tǒng)(協(xié)議中提供了域名服務系統(tǒng)(DNS

18、),允許為),允許為主機分配字符名稱,即域名。主機分配字符名稱,即域名。 在網(wǎng)絡通信時由在網(wǎng)絡通信時由DNS自動實現(xiàn)域名與自動實現(xiàn)域名與IP地址的轉(zhuǎn)換。地址的轉(zhuǎn)換。 例如,南京師范大學例如,南京師范大學Web服務器的域名為服務器的域名為 Internet中的域名采用分級命名,其基本結(jié)構(gòu)如下:中的域名采用分級命名,其基本結(jié)構(gòu)如下:計算機名計算機名.三級域名三級域名.二級域名二級域名.頂級域名頂級域名1.4.2 域名域名Web程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.4 IP地址、域名和地址、域名和URL 統(tǒng)一資源定位器統(tǒng)一資

19、源定位器URL(Uniform Resource Locator)通)通過定義資源位置的抽象標識來定位網(wǎng)絡資源,其格式如下:過定義資源位置的抽象標識來定位網(wǎng)絡資源,其格式如下:/ 是指是指Internet的協(xié)議名,包括的協(xié)議名,包括ftp(文件傳(文件傳輸服務)、輸服務)、http(超文本傳輸服務)等。(超文本傳輸服務)等。 指定一個網(wǎng)絡主機的域名或指定一個網(wǎng)絡主機的域名或IP地址。在有地址。在有些情況下,主機域名后還要加上端口號,域名與端口號之間些情況下,主機域名后還要加上端口號,域名與端口號之間用冒號(:)隔開。一般情況下,服務器程序采用標準的保用冒號(:)隔開。一般情況下,服務器程序采用

20、標準的保留端口號,因此在留端口號,因此在URL輸入中可省略它們輸入中可省略它們。 1.4.3 統(tǒng)一資源定位器統(tǒng)一資源定位器URL Web程序設計程序設計(第第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程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.5 動態(tài)網(wǎng)頁設計技術(shù)簡介動態(tài)網(wǎng)頁設計技術(shù)簡介 PHP(Hypertext Preprocessor,超文本預處理器)是,超文本預處理器)是一種跨平臺的服務器端嵌入式腳本語言。一種跨平臺的服務器端嵌入式腳本語言。 它是一種易于學習和使用的服務器端腳本語言,嵌入它是一種易于學習和使用的服務器端腳本語言,嵌入HTML文件,大量地借用文件,大量地借用C、Java和和Perl語言的語法,并語言的語法,并耦合耦合PHP本身的特性,形成了自己的獨特風格。本身的特性,形成了自己的獨特風格。

22、 PHP支持目前絕大多數(shù)的數(shù)據(jù)庫,支持目前絕大多數(shù)的數(shù)據(jù)庫,Web開發(fā)者使用開發(fā)者使用PHP能夠快速地寫出生成動態(tài)網(wǎng)頁的腳本代碼。能夠快速地寫出生成動態(tài)網(wǎng)頁的腳本代碼。 PHP是完全免費的,可以從是完全免費的,可以從PHP官方網(wǎng)站官方網(wǎng)站(http:/)自由下載,可以不受限制地獲得)自由下載,可以不受限制地獲得源代碼,并可加入自己需要的功能。源代碼,并可加入自己需要的功能。 1.5.1 PHPWeb程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.5 動態(tài)網(wǎng)頁設計技術(shù)簡介動態(tài)網(wǎng)頁設計技術(shù)簡介 PHP具有如下一些特點:具有如下一些特

23、點:(1)支持多種系統(tǒng)平臺,包括)支持多種系統(tǒng)平臺,包括Windows、UNIX和和Linux系統(tǒng)。系統(tǒng)。(2)強大的數(shù)據(jù)庫操作功能。)強大的數(shù)據(jù)庫操作功能。PHP提供豐富的數(shù)據(jù)庫操作函數(shù),提供豐富的數(shù)據(jù)庫操作函數(shù),它為各種流行數(shù)據(jù)庫(它為各種流行數(shù)據(jù)庫( Oracle、SQL Server、 MySQL、 PostgreSQL、Solid)等都設計了專門的函數(shù)。)等都設計了專門的函數(shù)。(3)易于與現(xiàn)有的網(wǎng)頁融合。它與)易于與現(xiàn)有的網(wǎng)頁融合。它與HTML語言具有非常好的兼語言具有非常好的兼容性,使用者可以直接在腳本代碼中加入容性,使用者可以直接在腳本代碼中加入HTML標記,或者在標記,或者在H

24、TML標記中加入腳本代碼從而更好地實現(xiàn)頁面控制,提供更加標記中加入腳本代碼從而更好地實現(xiàn)頁面控制,提供更加豐富的功能。豐富的功能。(4)具有豐富的功能。)具有豐富的功能。PHP提供結(jié)構(gòu)化特性、面向?qū)ο笤O計、提供結(jié)構(gòu)化特性、面向?qū)ο笤O計、數(shù)據(jù)庫處理、網(wǎng)絡接口使用及安全編碼機制等全面的功能。數(shù)據(jù)庫處理、網(wǎng)絡接口使用及安全編碼機制等全面的功能。(5)可移植性好。只需要進行很少的修改就可將整個網(wǎng)站從一)可移植性好。只需要進行很少的修改就可將整個網(wǎng)站從一個平臺移植到另一個平臺上,如從個平臺移植到另一個平臺上,如從Windows平臺移植到平臺移植到UNIX平平臺。臺。 1.5.1 PHPWeb程序設計程序

25、設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.5 動態(tài)網(wǎng)頁設計技術(shù)簡介動態(tài)網(wǎng)頁設計技術(shù)簡介 JSP(Java Server Pages)是)是Sun公司于公司于1999年年6月推月推出的網(wǎng)站開發(fā)語言。它是基于出的網(wǎng)站開發(fā)語言。它是基于Java Servlet及整個及整個Java體體系的系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立先進、安全和開發(fā)技術(shù),利用這一技術(shù)可以建立先進、安全和跨平臺的動態(tài)網(wǎng)站??缙脚_的動態(tài)網(wǎng)站。 JSP程序可以不加修改地在大多數(shù)的程序可以不加修改地在大多數(shù)的Web Server上運行,上運行,符合符合“Write onc

26、e,run anywhere”(“一次編寫,多平一次編寫,多平臺運行臺運行”)的)的Java原則,實現(xiàn)了程序與服務器平臺的獨立原則,實現(xiàn)了程序與服務器平臺的獨立性,而且基于性,而且基于JSP技術(shù)的應用程序比基于技術(shù)的應用程序比基于ASP的應用程序的應用程序更易于維護和管理。更易于維護和管理。 1.5.2 JSPWeb程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.5 動態(tài)網(wǎng)頁設計技術(shù)簡介動態(tài)網(wǎng)頁設計技術(shù)簡介 JSP具有如下一些特點:具有如下一些特點:(1)內(nèi)容生成與顯示分離。使用)內(nèi)容生成與顯示分離。使用JSP標記或小腳本來生成

27、頁面上的動標記或小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是動態(tài)的,但可根據(jù)用戶請求而變化)。動態(tài)生成的內(nèi)態(tài)內(nèi)容(內(nèi)容是動態(tài)的,但可根據(jù)用戶請求而變化)。動態(tài)生成的內(nèi)容被封裝在標記和容被封裝在標記和JavaBeans組件中,并且捆綁在小腳本中,所有的組件中,并且捆綁在小腳本中,所有的腳本在服務器端運行。腳本在服務器端運行。(2)可重用的組件。絕大多數(shù))可重用的組件。絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組頁面依賴于可重用的、跨平臺的組件來執(zhí)行應用程序所要求的復雜處理,如使用件來執(zhí)行應用程序所要求的復雜處理,如使用JavaBeans或或Enterprise JavaBeansTM組件。開發(fā)人員可以共

28、享各種組件。組件。開發(fā)人員可以共享各種組件。(3)采用標記簡化頁面開發(fā)。)采用標記簡化頁面開發(fā)。JSP技術(shù)使用技術(shù)使用XML標記封裝了許多與動標記封裝了許多與動態(tài)內(nèi)容生成相關的功能,頁面開發(fā)人員使用這些標記就可以進行設計。態(tài)內(nèi)容生成相關的功能,頁面開發(fā)人員使用這些標記就可以進行設計。(4)適應更廣泛的平臺。)適應更廣泛的平臺。JSP+JavaBean可以在大多數(shù)可以在大多數(shù)Web服務器平服務器平臺下使用。臺下使用。(5)易于連接數(shù)據(jù)庫。)易于連接數(shù)據(jù)庫。Java中連接數(shù)據(jù)庫的技術(shù)是中連接數(shù)據(jù)庫的技術(shù)是JDBC(Java DataBase Connectivity)。很多數(shù)據(jù)庫系統(tǒng),如)。很多數(shù)

29、據(jù)庫系統(tǒng),如Oracle、Sybase、MS SQL Server和和MS Access等,都帶有等,都帶有JDBC驅(qū)動程序。驅(qū)動程序。1.5.2 JSPWeb程序設計程序設計(第第4版版),電子工業(yè)出版社,電子工業(yè)出版社,2015,ISBN:97871212603601.5 動態(tài)網(wǎng)頁設計技術(shù)簡介動態(tài)網(wǎng)頁設計技術(shù)簡介 ASP.NET采用全新的編程環(huán)境,采用全新的編程環(huán)境,ASP.NET與與ASP的主的主要區(qū)別體現(xiàn)在以下三個方面:要區(qū)別體現(xiàn)在以下三個方面:(1)效率。當)效率。當ASP程序完成之后,在每次請求時都要解釋執(zhí)行。程序完成之后,在每次請求時都要解釋執(zhí)行。ASP.NET是建立在是建立在.

30、NET框架之上的,程序在第一次執(zhí)行時進行編框架之上的,程序在第一次執(zhí)行時進行編譯,之后的執(zhí)行不需要重新編譯就可以直接運行,所以速度和效譯,之后的執(zhí)行不需要重新編譯就可以直接運行,所以速度和效率比率比ASP提高很多。提高很多。 (2)可重用性。)可重用性。ASP代碼和代碼和HTML混合在一起,導致代碼維護困混合在一起,導致代碼維護困難。難。ASP.NET則可以實現(xiàn)代碼和內(nèi)容的完全分離,使得維護更方則可以實現(xiàn)代碼和內(nèi)容的完全分離,使得維護更方便。便。(3)代碼量。)代碼量。ASP對所有要實現(xiàn)的功能均需要通過編寫代碼來對所有要實現(xiàn)的功能均需要通過編寫代碼來實現(xiàn)。在實現(xiàn)。在ASP.NET中,程序員只要預先說明,中,程序員只要預先說明,ASP.NET就可以自就可

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論