ASP-NET入門基礎知識_第1頁
ASP-NET入門基礎知識_第2頁
ASP-NET入門基礎知識_第3頁
ASP-NET入門基礎知識_第4頁
ASP-NET入門基礎知識_第5頁
已閱讀5頁,還剩67頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

ASP.NET程序設計

(2.0版)李輝1.ASP.NET基礎知識主要內(nèi)容本章主要介紹ASP.NET編程的網(wǎng)絡基礎知識和網(wǎng)絡程序設計的相關概念.

介紹了Web和Web應用程序開發(fā)的概念及相關的基礎知識。1.1網(wǎng)絡基礎知識

1.1.1Internet1)從網(wǎng)絡互聯(lián)角度。Internet是一個網(wǎng)間網(wǎng),通過網(wǎng)絡互聯(lián)設備將全球范圍眾多的網(wǎng)絡或網(wǎng)絡群體互聯(lián)起來形成的網(wǎng)絡,是一個網(wǎng)絡的集合,它是將全球范圍成千上萬臺計算機互聯(lián)在一起的、開放的國際計算機互聯(lián)網(wǎng)。

2)從提供信息資源角度。Internet是一個集各個部門、各個領域的各種信息資源為一體,供網(wǎng)上用戶共享的信息資源網(wǎng)。已經(jīng)成為世界上覆蓋面最廣、規(guī)模最大、信息資源最豐富的計算機信息網(wǎng)絡。1.1網(wǎng)絡基礎知識(續(xù)1)

3)從網(wǎng)絡通信角度。它采用了統(tǒng)一的TCP/IP通信協(xié)議,構成數(shù)據(jù)通信網(wǎng)。

4)從網(wǎng)絡管理角度。在國外文獻中,人們稱它是“沒有領導、沒有法律、沒有政治、沒有軍隊……”,總之是不可思議的組織結(jié)構或社會?;ヂ?lián)網(wǎng)的主要技術特點有:TCP/IP協(xié)議(Internet的核心和基礎);路由器加專線技術;分層的分布式結(jié)構;無連接的分組交換技術;層次結(jié)構的域名、網(wǎng)絡管理技術。1.1.2客戶端/服務器結(jié)構

在計算機的世界里,凡是提供服務的一方我們稱之為服務器(Server),而接受服務的另一方我們則稱作客戶端(Client)。

1.1.2客戶端/服務器結(jié)構(續(xù)1)在實踐中,客戶端及服務器的關系不一定都是建立在兩臺分開的機器上,同一臺機器中也有這種主從關系的存在。提供服務的服務器及接受服務的客戶端也有可能都在同一臺機器上,例如我們在提供網(wǎng)頁的服務器上執(zhí)行瀏覽器瀏覽本機所提供的網(wǎng)頁,這樣在同一臺機器上就同時扮演客戶端及服務器的角色,Client/Server都在同一臺機器上。1.1.3C/S和B/S

C/S又稱Client/Server或客戶/服務器模式。服務器通常采用高性能的PC、工作站或小型機,并采用大型數(shù)據(jù)庫系統(tǒng),如Oracle、Sybase、Informix或SQLServer??蛻舳诵枰惭b專用的客戶端軟件。

B/S是Browser/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務器安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫。瀏覽器通過WebServer同數(shù)據(jù)庫進行數(shù)據(jù)交互。1.1.3C/S和B/S架構比較1.1.4WWW資源及其概念

WWW(WorldWideWeb)又稱“萬維網(wǎng)”,也簡稱作Web。起源于1989年歐洲粒子物理研究室(CERN),當時是為了研究人員互相傳遞文獻資料用的。1991年,WWW首次在Internet上亮相,立即引起了強烈反響,并迅速獲得推廣應用。它是基于客戶/服務器模式的信息發(fā)布和超文本(HyperText)技術的綜合。Web服務器將信息組織成為分布式的超文本,這些信息可以是文本、子目錄或信息指針。1.1.4WWW資源(續(xù)1)

WWW瀏覽器為用戶提供基于超文本傳輸協(xié)議HTTP(HyperTextTransferProtocol)的用戶界面(網(wǎng)頁)。WWW服務器的數(shù)據(jù)文件由超文本標記語言HTML(HyperTextMarkupLanguage)描述。HTML利用通用資源定位器URL(UniformResourceLocator)表示超媒體(Hypermedia)鏈接,并在文本內(nèi)指向其他網(wǎng)絡資源。

網(wǎng)頁分為靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁1.1.5靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁1、靜態(tài)網(wǎng)頁。在動態(tài)網(wǎng)頁出現(xiàn)之前,采用傳統(tǒng)的HTML編寫的網(wǎng)頁是靜態(tài)網(wǎng)頁,目前大部分的網(wǎng)頁仍然屬于靜態(tài)網(wǎng)頁。靜態(tài)網(wǎng)頁無需系統(tǒng)實時生成,網(wǎng)頁風格靈活多樣,但是靜態(tài)網(wǎng)頁在交互性能上比動態(tài)網(wǎng)頁要差,日常維護也更為繁瑣。文件后綴一般為htm或html。示例:大的網(wǎng)站的主頁,如新浪、搜狐等1.1.5靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁(續(xù)1)HTML制作網(wǎng)頁的缺陷:網(wǎng)頁是靜態(tài)網(wǎng)頁。發(fā)展需要:動態(tài)網(wǎng)頁(DHTML)。動態(tài)頁面的概念的幾條規(guī)則:

1、“交互性”即網(wǎng)頁會根據(jù)用戶的要求和選擇而動態(tài)改變和響應,將瀏覽器作為客戶端界面,這將是今后WEB發(fā)展的大事所趨。

2、"自動更新"即無須手動地更新HTML文檔,便會自動生成新的頁面,可以大大節(jié)省工作量。

3、“因時因人而變”,即當不同的時間、不同的人訪問同一網(wǎng)址時會產(chǎn)生不同的頁面。121.1.5靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁(續(xù)2)2)動態(tài)網(wǎng)頁。所謂動態(tài)網(wǎng)頁就是網(wǎng)頁內(nèi)含有程序代碼(腳本),采用JSP、PHP、ASP、ASP.NET等技術動態(tài)生成頁面,這種網(wǎng)頁通常在服務器端以擴展名JSP、PHP、ASP或是ASPX儲存,表示里面的內(nèi)容是ActiveServerPages(動態(tài)服務器頁面),有需要執(zhí)行的程序。在接到用戶的訪問請求后,必須由服務器端先執(zhí)行程序后,再將執(zhí)行完的結(jié)果動態(tài)生成頁面并傳輸?shù)接脩舻臑g覽器中,在瀏覽器上顯示出來。這種網(wǎng)頁由于要在服務器端執(zhí)行一些程序,由于執(zhí)行程序時的條件不同,所以執(zhí)行的結(jié)果也可能會有所不同,所以稱為動態(tài)網(wǎng)頁。1.1.5靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁(續(xù)3)由于動態(tài)網(wǎng)頁由計算機實時生成,具有日常維護簡單、更改結(jié)構方便、交互性能強等優(yōu)點,同時動態(tài)網(wǎng)頁需要大量的系統(tǒng)資源來合成網(wǎng)頁。它常用的后臺數(shù)據(jù)庫有:Access、SQLServer2000等。在我們平時見到的網(wǎng)頁中,不要以為如果頁面上有動的東西,如GIF圖片、FLASH動畫等,就認為頁面是動態(tài)網(wǎng)頁,其實是完全錯誤的。1.1.5靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁(續(xù)4)靜態(tài)網(wǎng)頁動態(tài)網(wǎng)頁內(nèi)容網(wǎng)頁內(nèi)容固定網(wǎng)頁內(nèi)容動態(tài)生成后綴.htm;.html等.ASP,.JSP,.PHP,.CGI,.ASPX等優(yōu)點無需系統(tǒng)實時生成,網(wǎng)頁風格靈活多樣日常維護簡單,更改結(jié)構方便,交互性能強缺點交互性能較差,日常維護繁瑣需要大量的系統(tǒng)資源合成網(wǎng)頁數(shù)據(jù)庫不支持支持客戶端和服務器端處理

HTTP請求與響應HTTP請求:從瀏覽器向Web服務器發(fā)出的搜索某個網(wǎng)頁的請求。HTTP響應:當web服務器收到這個請求后,就會按照請求的要求,尋找響應的網(wǎng)頁。如果找到這個網(wǎng)頁,那么就把網(wǎng)頁的HTML代碼通過網(wǎng)絡傳回瀏覽器;如果沒有找到這個網(wǎng)頁,就發(fā)送一個錯誤信息給發(fā)出HTTP請求的瀏覽器。這些操作都稱作HTTP響應。1.2Web應用程序的開發(fā)學習ASP.NET主要就是學習Web編程,也就是基于WWW因特網(wǎng)的編程,Web應用程序運行在因特網(wǎng)(internet)上,通俗地說就是做網(wǎng)頁,或說做Web網(wǎng)頁。而在web應用程序開發(fā)中,核心是Web服務器,Web服務器可連接數(shù)據(jù)庫服務器。Web服務器是一種軟件,可以管理各種Web文件,并為提出HTTP請求的瀏覽器提出HTTP響應。比較常見的Web服務器有Apache和IIS

。Web應用程序Web應用程序的運行結(jié)構Web應用程序的開發(fā)

Web編程不是一件簡單的任務,傳統(tǒng)的應用程序開發(fā)擁有許多結(jié)構化語言支持的完好編程模型和較好的開發(fā)工具,而Web應用程序開發(fā)混合了標記語言、腳本語言和服務器平臺,需要考慮很多東西。這就是為什么產(chǎn)生一種使用簡單、功能強大的網(wǎng)絡程序設計的語言和相應的開發(fā)工具是如此的重要,也勢在必行。在這種背景下,幾種網(wǎng)頁制作工具和幾種Web網(wǎng)頁編程工具和相對應網(wǎng)絡程序設計語言應運而生。幾種主要的網(wǎng)絡程序設計語言

1、ASP、PHP和JSP和從總的方面來說,基本上都是把腳本語言嵌入到HTML文檔中。如果要說它們各自主要的優(yōu)點,那就是:ASP學習簡單,使用方便;PHP軟件免費,運行成本低;JSP多平臺支持,轉(zhuǎn)換方便。

2、最新開發(fā)的ASP.NET。

ASP.NET是我們要重點介紹的。幾種主要的網(wǎng)絡程序設計語言(續(xù)1)

1.ASP概述

ASP的全稱是ActiveServerPages,是微軟推出的用以取代CGI(CommonGatewayInterface)的動態(tài)服務器網(wǎng)頁技術。特點:簡單易學,功能強大。對客戶端沒有任何特殊的要求,只要有一個普通的瀏覽器就行。

ASP文件就是在普通的HTML文件中嵌入VBScript或Javascript腳本語言形成的。ASP包含三方面含義:

ASP的含義從字面上說,ASP包含三方面含義:

(1)、Active:

ASP使用了Microsoft的ActiveX技術。ActiveX(COM)技術是現(xiàn)在Microsoft軟件的重要基礎。它采用封裝對象,程序調(diào)用對象的技術,簡化編程,加強程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實用組件。只要你可以在服務器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的WEB應用。ASP包含三方面含義(續(xù)1)

(2)、Server:

ASP運行在服務器端。這樣就不必擔心瀏覽器是否支持ASP所使用的編程語言。ASP的編程語言可以是VBScript和JScript。VBScript是VB的一個簡集,會VB的人可以很方便的快速上手。然而Netscape瀏覽器不支持客戶端的VBScript,所以最好不要在客戶端使用VBScript。而在服務器端,則無需考慮瀏覽器的支持問題。Netscape瀏覽器也可以正常顯示ASP頁面。ASP包含三方面含義(續(xù)2)

(3)、Pages:

ASP返回標準的HTML頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時,看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。由此我們可以看出,ASP是在IIS下開發(fā)Web應用的一種簡單、方便的編程工具。在了解了VBScript的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。

2.ASP程序的缺點運行速度比起HTML程序來運行較慢有的網(wǎng)絡操作系統(tǒng)不支持ASP文件或者支持得不好,這樣,用ASP開發(fā)Web程序一般最好選用WindowsNT或Wndows2000操作系統(tǒng)。WndowsServer2003,WndowsXP。2.PHP概述

PHP是RasmusLerdorf+1994年提出來的。它開始是一個用Perl語言編寫的簡單程序,RasmusLerdorfffi它來和訪問他主頁的人保持聯(lián)系。當時只是作為一個個人工具,僅提供留言本、計數(shù)器等簡單的功能。后來逐漸傳開,Rasmus又重寫了整個解析器,并命名為PHPv1.0,當然功能還不是十分完善。此后,其他程序員開始參與PHP源碼的編寫,1997年ZeevSuraski和AndiGutamns又重新編寫了解析器,經(jīng)過此次重寫,功能基本完善,形成了今天流行的PHP3的雛形。

3JSP概述

JSP的全稱是JavaServerPages,它是由太陽微系統(tǒng)公司(SunMicrosystemsInc.)提出、多家公司合作建立的一種動態(tài)網(wǎng)頁技術。該技術的目的是為了整合已經(jīng)存在的Java編程環(huán)境(例如JavaServle等),結(jié)果產(chǎn)生了一種全新的足以和ASP抗衡的網(wǎng)絡程序語言。

JSP的最大優(yōu)點是開放的、跨平臺的結(jié)構。它可以運行在幾乎所有的服務器系統(tǒng)上,包括WindowsNT、Windows2000、Unix、Linux、Windows98等。當然,需要安裝JSP服務器引擎軟件。SUN公司提供了免費的JDK、JSDK和JSWDK供Windows和Linux系統(tǒng)使用。JSP也是在服務器端運行的,對客戶端瀏覽器要求很低。4、ASP.NET概述

ASP.NET不是ASP的簡單升級,而是新一代的ActiveServerPage。

ASP.NET提供穩(wěn)定的性能,優(yōu)秀的升級性,更快速更簡便的開發(fā),更簡便的管理,全新的語言以及網(wǎng)絡服務。

ASP.NET的新性能:

Web控制、程序語言支持、更好的代碼控制、更好的升級能力。ASP.NET與ASP的比較:

相對于ASP來說,ASP.NET有下面一些突破:運行機制不同

ASP屬于一種解釋性的編程框架,它的核心是Vbscript和JavaScript。而ASP.NET屬于一種編譯性的編程框架,除了和ASP一樣可以采用Vbscript和JavaScript作為編程語言外,還可以用VisualBasic.NET和C#,C++來編寫,這就決定了它功能強大,可以進行許多底層操作而不必借助其它編程語言。ASP.NET與ASP的比較2

執(zhí)行速度不同

ASP.NET是編譯后執(zhí)行的,第一次執(zhí)行時速度較慢,以后就快了。功能強大幾乎能做我們在網(wǎng)絡上能想到的事情。結(jié)構化編程程序語言可以自己任意加。32幾種網(wǎng)頁編程技術的比較特點優(yōu)點缺點CGI公用網(wǎng)關接口CommonGatewayInterface運行速度快,兼容性好,可用任何高級語言書寫。CGI程序。較復雜JSPJavaServerPage(JSP)Sun公司開發(fā),開放源碼簡單,應用廣泛,跨平臺在Java虛擬機中執(zhí)行,速度較快PHPPHP代表超文本預處理器PHP:HypertextPreprocessor面向?qū)ο缶幊?,可伸縮性,跨平臺解釋執(zhí)行,速度慢ASPASP是ActiveServerPage(動態(tài)網(wǎng)頁),微軟公司開發(fā)簡單,應用廣泛,基于Window解釋執(zhí)行,速度慢,局限微軟系統(tǒng)ASP.NETASP.NET是微軟公司于2000年推出的一種Internet編程技術,是.NET框架的組成部分。它采用效率較高的、面向?qū)ο蟮姆椒▉韯?chuàng)建動態(tài)Web應用程序。ASP.NET徹底拋棄了腳本語言,而代之于編譯式語言(如VB、C#等),為開發(fā)者提供了更加強有力的編程資源;允許用服務器端控件取代傳統(tǒng)的HTML元素并充分支持事件驅(qū)動機制。也為開發(fā)者提供了強力的集成開發(fā)工具VisualStudio.NET1.3什么是ASP.NET

ASP.NET是一種獨立于瀏覽器的編程模型。它可以在使用廣泛的最新版本瀏覽器(例如IE、Netscape)上運行,還可以在低版本的瀏覽器上運行。這也就是說,在使用ASP.NET編寫Web應用程序時,不需要編寫瀏覽器特定的代碼,Internet的很大一部分用戶就可以使用這些Web應用程序。

1.3.1

ASP.NET與ASP的比較

與瀏覽器無關方便設置斷點,易于調(diào)試編譯后執(zhí)行,運行效率高豐富的控件庫代碼后置,邏輯分明ASP.NET的特色與優(yōu)勢(1)編譯后執(zhí)行,運行效率高___________________________代碼編譯

Microsoft

中間語言(MSIL或IL)JIT

編譯器

機器語言分別編譯IL

的每一部分ASP.NET的特色與優(yōu)勢(2)豐富的控件庫內(nèi)置80多種控件統(tǒng)計表明,采用新控件方式的編碼,至少比早期減少70%的代碼量使用純JavaScript腳本方式編寫樹形目錄需要大量編碼而使用TreeView導航控件,無需編寫一行代碼即可完成ASP.NET的特色與優(yōu)勢(3)代碼后置,將業(yè)務邏輯代碼與顯示邏輯分開ASPX

頁面頁面顯示.aspx頁面業(yè)務邏輯.cs文件程序員頁面設計人員成功案例(1)因為ASP.NET具有諸多優(yōu)勢,越來越多的企業(yè)開始采用ASP.NET技術構建它們的網(wǎng)絡應用系統(tǒng)。戴爾電腦當當書店中華英才網(wǎng)微軟官方網(wǎng)站......ASP.NET成功案例(2)http://www1.ap./content/default.aspx戴爾公司官方網(wǎng)站網(wǎng)站是戴爾電腦直銷的最主要渠道之一每天有上千訂單通過戴爾網(wǎng)站提交和處理http:///mallhome/home/default.aspx當當網(wǎng)全球最大的中文網(wǎng)上書店提供近百萬種商品的在線銷售ASP.NET成功案例(3)/index.aspx中華英才網(wǎng)網(wǎng)站日均瀏覽量超過1900萬擁有超過1360萬個人注冊用戶擁有超過1250萬份有效簡歷累計超過140萬家企業(yè)注冊會員每天提供超過160萬個有效職位ASP.NET成功案例(4)/en/us/default.aspx微軟公司官方網(wǎng)站ASP.NET成功案例(5)1.3.2.NETFramework介紹

.net究竟是什么東西呢?實際上,.net是一組用于建立web服務器應用程序和windows桌面應用程序的軟件組件,用該平臺創(chuàng)建的應用程序在公共語言運行庫(commonlanguageRuntime,CLR)控制下運行。

.net框架的程序結(jié)構Windows應用程序(C/S結(jié)構)ASP.NET網(wǎng)絡應用程序(動態(tài)網(wǎng)頁)(B/S結(jié)構)Windows窗體、控件Web窗體、Web服務VisualBasic、VisualC#、VisualC++、VisualJ#等語言基礎類庫(BasicClassLibrary)公共語言運行時環(huán)境(CommonLanguageRuntime,CLR)Windows操作系統(tǒng)1.3.3.NETFramework2.0介紹在.NETFramework1.1的基礎上,.NETFramework2.0版進行了擴展,不僅對原有的功能做了改進.還新增了一些功能和特性。本節(jié)將介紹這些改變。.NETFramework2.0架構主要包括以組成技術為最底層核心的CLR2.0和基類庫BCL2.0,開發(fā)種類分為Web類的ASP.NET2.0和Windows應用的WinForm2.0。常規(guī)通用語言包括C#2.0、VB.NET2005、J#2.0。在.NETFramework2.0中,ASE.NET2.0作為解決方案是異常強大的。從1.0到2.0.ASP.NET技術已經(jīng)完全成熟,經(jīng)過無數(shù)項目的實踐,ASP.NET技術已經(jīng)成為重要的Web開發(fā)技術,日益體現(xiàn)其強大開發(fā)的優(yōu)勢。NETFramework2.0突出的優(yōu)勢(1)ASP.NET2.0。新的控件使得向窗體頁添加常用功能更加方便。新的數(shù)據(jù)控件使得無需編寫代碼即可在ASE.NET網(wǎng)頁上顯示和編輯數(shù)據(jù)。經(jīng)過改善的代碼隱藏模型使得開發(fā)ASP.NET頁更容易也更可靠。緩存功能提供了多種緩存頁的方式,包括在SQLServer數(shù)據(jù)庫的表上生成緩存依賴項的能力。NETFramework2.0突出的優(yōu)勢(續(xù)1)強力的WebPart解決方案可以實現(xiàn)以多種方式自定義網(wǎng)站和網(wǎng)頁。配置文件屬性使ASPNET能夠自動跟蹤單個用戶的屬性值。新加入的數(shù)十個新的控件.可以幫助開發(fā)人員輕松實現(xiàn)諸如“動態(tài)導航菜單”等以往需要編寫大量JS腳本才能實現(xiàn)的功能。“母版頁”使開發(fā)人員可以為站點中的所有頁創(chuàng)建一致的布局,而“主題”使開發(fā)人員可以為控件和靜態(tài)文本定義一致的外觀樣式。作為代碼安全的重大改變,開發(fā)人員可以選擇預編譯網(wǎng)站(代碼文件和aspx頁中的HTML)生成可執(zhí)行代碼,頁面文件不包含任何源代碼信息。1.3.4ASP.NET中使用的編程語言

在最新版本的.NET框架中,微軟公司推出了4種語言來實現(xiàn)程序代碼的編寫。它們分別是VisualBasic.NET,C#.NET,J#.NET和C++.NET語言。隨著ASP.NET越來越流行,它支持的語言也將越來越多。下面對上述開發(fā)語言進行簡單的描述:1)VisualBasic.NET:簡稱VB.NET,是這四種編程語言中最容易學習的編程語言。2)C#.NET:是從C和C++派生而來的,是一種簡單、面向?qū)ο蟮?、類型安全的現(xiàn)代編程語言。3)J#.NET:是一種專門用于Internet的、功能強大的腳本編寫語言。4)C++.NET:是VisualC++語言的下一個版本,它是一種功能強大的、面向?qū)ο蟮木幊陶Z言。ASP.NETVB.NETC#J#其他語言Web應用程序支持支持多種編程語言1.4ASP.NET2.0開發(fā)運行環(huán)境運行ASP.NET應用程序,需要配置合適的運行環(huán)境,ASP.NET運行環(huán)境包括硬件和軟件要求,其中硬件要求主要包括CPU、內(nèi)存、硬盤、顯示器和光驅(qū)等,軟件要求主要包括操作系統(tǒng)、瀏覽器、Internet信息服務器和.NETFramework2.0等。一定要先安裝IIS,再安裝.NETFramework1.4.1硬件要求1)CPU處理器:最低配置600MHzPentiumII級等處理器,建議使用1GHz以上PentiumIII級處理器或PentiumIV級處理器。2)內(nèi)存:最低配置256M,建議使用512M3)硬盤空間:不安裝MSDN幫助文檔,系統(tǒng)驅(qū)動器上要求1GB以上的可用空間,安裝驅(qū)動器上要求2GB的可用空間,安裝可選的MSDN庫文檔另外需要1GB的可用空間。安裝完整的MSDN庫文檔需要3.8GB可用空間。默認安裝MSDN庫文檔需要2.8GB可用空間4)光盤驅(qū)動器:CD-ROM或DVD-ROM驅(qū)動器。1.4.2軟件要求1)操作系統(tǒng):.NET應用程序雖然希望是跨平臺的,但直到現(xiàn)在仍然只能在Windows類的操作系統(tǒng)上運行。支持ASP.NET應用程序的操作系統(tǒng)有:WindowsXPProfessionalSP2。WindowsServer2003SP1。等等2)Web瀏覽器:Web客戶端需要至少為IE5.5版本的瀏覽器,IE可以在安裝系統(tǒng)時安裝,也可以單獨安裝。3)Internet信息服務器(InternetInformationServer,IIS):ASP.NET是基于Web的應用,需要Web服務器環(huán)境的支持,在Windows操作系統(tǒng)下使用IIS5.0及以上版本作為Web服務器。4).NETFramework:要讓Web服務器執(zhí)行ASP.NET應用程序,還必須安裝.NETFramework。1.4.2軟件要求1)操作系統(tǒng):.NET應用程序雖然希望是跨平臺的,但直到現(xiàn)在仍然只能在Windows類的操作系統(tǒng)上運行。支持ASP.NET應用程序的操作系統(tǒng)有:WindowsXPProfessionalSP2。WindowsServer2003SP1。等等2)Web瀏覽器:Web客戶端需要至少為IE5.5版本的瀏覽器,IE可以在安裝系統(tǒng)時安裝,也可以單獨安裝。3)Internet信息服務器(InternetInformationServer,IIS):ASP.NET是基于Web的應用,需要Web服務器環(huán)境的支持,在Windows操作系統(tǒng)下使用IIS5.0及以上版本作為Web服務器。4).NETFramework:要讓Web服務器執(zhí)行ASP.NET應用程序,還必須安裝.NETFramework。1.5安裝Internet信息服務器(IIS)

ASP.NET應用程序的執(zhí)行由IIS服務器完成,IIS的安裝操作如下:點擊桌面上的“開始”菜單,選擇“設置”,進而選擇“控制面板”菜單項,雙擊“添加/刪除程序”,如圖所示。IIS是基于Windows系統(tǒng)的Web服務器的ASP.NET應用程序的發(fā)布是基于IIS服務器的IIS類似JSP中使用的Tomcat,提供了更為強大的功能1.5安裝Internet信息服務器(IIS)(續(xù))

如圖所示,在對話框中選擇“Internet信息服務”(注意,前面小方框里勾上小對號),單擊“下一步”按鈕,即開始安裝IIS服務器。1.6配置Internet信息服務器(IIS)

IIS安裝成功后還要對其進行適當?shù)呐渲?,可以將要?zhí)行的ASP.NET應用程序配置為一個虛擬目錄。在Windows2000AdvancedServer的IIS中配置虛擬目錄的方法如下:啟動IIS,在左側(cè)窗口里右擊默認Web站點,在彈出的快捷菜單中選擇“新建”菜單的“虛擬目錄”,出現(xiàn)“虛擬目錄創(chuàng)建向?qū)А睂υ捒颍c“下一步”,在對話框中輸入虛擬目錄的別名,例如ASPNET_test。1.7安裝.NETFramework2.0想要讓Web服務器執(zhí)行ASP.NET應用程序,還必須安裝.NETFramework。在安裝之前請先檢查是否安裝了IIS,如果已經(jīng)安裝了IIS,安裝程序在安裝過程中會自動注冊ASP.NET。如果先安裝了.NETFramework,后安裝IIS,則需要手動去注冊ASP.NET。安裝.NETFramework2.0的文件名為dotnetfx2.exe。必須注意的是,在安裝.NETFramework2.0之前,還必須先安裝IE和數(shù)據(jù)訪問組件MDAC。開發(fā)服務器在VS中,內(nèi)置了輕量級的Web服務器Cassini無須配置IIS、設置相應權限Cassini運行時在狀態(tài)欄的顯示可以查看開發(fā)服務器的狀態(tài)信息1.7安裝.NETFramework2.0安裝成功后,管理工具里邊多了一項為:“Microsoft.NETFramework2.0配置”。如圖:ASP.NET的工作原理3-1ASP.NET文件的體系結(jié)構文件擴展名說明.aspx用于創(chuàng)建網(wǎng)頁和對網(wǎng)頁進行編程的核心文件類型.aspx.cs由ASPX或ASCX文件繼承的C#代碼文件.ascx指明一個ASP.NET用戶定義控件.asax包含ASP.NET應用程序級事件的事件語法.asmx供宿主Web服務在本地或遠程使用ASP.NET的工作原理3-2文件的體系結(jié)構(續(xù))文件擴展名說明.axd與ASP.NET應用程序跟蹤有關聯(lián).vsdiscoXML文件,將鏈接公開給其他可描述Web服務的資源.htm標準HTML文件,包含靜態(tài)元

溫馨提示

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

評論

0/150

提交評論