第1篇?jiǎng)赢?huà)規(guī)律_第1頁(yè)
第1篇?jiǎng)赢?huà)規(guī)律_第2頁(yè)
第1篇?jiǎng)赢?huà)規(guī)律_第3頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第1章初識(shí) 的章前導(dǎo)讀如今互聯(lián)網(wǎng)已是 一個(gè)全世界熱門(mén)的主題 ,而 ASP.NET是Microsoft推岀的用于設(shè)計(jì)和架構(gòu)新一代 In ter net網(wǎng)站的編程環(huán)境,是建設(shè)電子商務(wù)網(wǎng)站的利 器。 ASP.NET完全不同于 ASP,它是一個(gè)用于 Web開(kāi)發(fā)的全新框架。本章首先介紹了 ASP.NET的概念、特點(diǎn)以及一些根本設(shè)計(jì),接著向讀者介紹了 ASP.NET的運(yùn)行和開(kāi)發(fā)環(huán)境,并指導(dǎo)讀者完成 運(yùn)行和開(kāi)發(fā)環(huán)境的安裝和配置。最后,通過(guò)簡(jiǎn)單 的實(shí)例,引導(dǎo)讀者從ASP編程過(guò)渡到ASP.NET的開(kāi) 發(fā)世界。通過(guò)本章的學(xué)習(xí),讀者可以掌握 ASP.NET的開(kāi) 發(fā)和運(yùn)行環(huán)境,并進(jìn)行安裝和配置。讀者只有完1.1 AS

2、P.NET的優(yōu)越性ASP以其簡(jiǎn)單易用的優(yōu)點(diǎn)迅速風(fēng)行了全世界,過(guò)去將近有一百多萬(wàn)網(wǎng)頁(yè)程序設(shè)計(jì)師選擇使用了 ASP來(lái)開(kāi)發(fā)網(wǎng)頁(yè)應(yīng)用程序,原因無(wú)非是“簡(jiǎn)單。但是ASP的程序代碼不夠結(jié)構(gòu)化,其中混合了顯示界面的 Tag標(biāo)記、Client端的腳本、Server端的程序代碼模塊以及設(shè)計(jì)期間(Design-Time)的標(biāo)注,不僅程序很難維護(hù),而且除錯(cuò)方面也是一個(gè)很大的問(wèn)題,在使用時(shí)經(jīng)常捉襟見(jiàn)肘。 因而,為了推廣下一代的網(wǎng)絡(luò)操作平臺(tái)(.NET FrameWork),微軟開(kāi)發(fā)岀了新一代的網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)技術(shù) 一一ASP.NET。不能簡(jiǎn)單地說(shuō) ASP.NET是ASP的下一個(gè)版本,因?yàn)樗菫榱私?dòng)態(tài) Web應(yīng)用程序

3、而 重新打造的全新技術(shù)。ASP.NET的特色包括以下幾種。1 .簡(jiǎn)化開(kāi)發(fā)操作ASP.NET在代碼撰寫(xiě)方雖然ASP很容易使用,但是網(wǎng)頁(yè)程序過(guò)大時(shí)會(huì)顯得相當(dāng)復(fù)雜面最大的特色是將頁(yè)面邏輯和業(yè)務(wù)邏輯分開(kāi),它別離程序代碼與顯示的內(nèi)容,讓豐富多彩 的網(wǎng)頁(yè)更容易撰寫(xiě),同時(shí)使程序代碼看起來(lái) 更潔凈、更 簡(jiǎn)單2 .語(yǔ)言獨(dú)立性在ASP網(wǎng)頁(yè)中可以使用多種語(yǔ)言來(lái)撰寫(xiě)程序代碼,不過(guò)只限于腳本語(yǔ)言,如VBScript、JscriptoASP.NET那么允許你使用編譯式的語(yǔ)言,提供較好的執(zhí)行效率和跨語(yǔ)言的兼容性,女口 Visual Basic.NET、 C#、C+ With Managed Extension、 JScri

4、pt.NET等。3 .別離程序代碼和網(wǎng)頁(yè)內(nèi)容ASP.NET使用事件驅(qū)動(dòng)(Eve nt-Driven )與數(shù)據(jù)綁定(Data Binding )的開(kāi)發(fā)方式,將程 序代碼與用戶界面接口徹底分開(kāi)。另外,可以使用Code-Behinde的方式將程序代碼和顯 示的標(biāo)注別離在不同的文件中,讓程序更加具有可讀性4 .提高執(zhí)行效率另外,由于ASP.NET的程序代碼是編譯過(guò)的,執(zhí)行時(shí)會(huì)比ASP直譯的方式快很多ASP.NET也提供快取(Cache)的能力,有效地縮短效勞器的應(yīng)答時(shí)間。5 .簡(jiǎn)化部署與組態(tài)的操作在ASP.NET中不需要考慮組件注冊(cè)的問(wèn)題,直接將相關(guān)文件復(fù)制到目的機(jī)器中相應(yīng)的 目錄下就可以了。 在組態(tài)

5、(Configuration)方面,ASP.NET采用容易閱讀的 XML組態(tài)文件,稱(chēng)為 Web.Config,只要將此文件放在 Web應(yīng)用程序的相關(guān)目錄中就可以完成組態(tài)的操作。因此,你可以使用文件復(fù)制或 FTP的方式來(lái)設(shè)置 Web應(yīng)用程序的組態(tài)。6 .支持多種客戶端類(lèi)型ASP.NET提供許多Server Control,在執(zhí)行期間,能自動(dòng)檢測(cè)瀏覽器所支持的功能,并自所以在將來(lái)可以只撰寫(xiě)一份代碼,到處都可以執(zhí)動(dòng)產(chǎn)生符合前端瀏覽器可用的網(wǎng)頁(yè)行。7 .支持下一代的Web Service簡(jiǎn)單地說(shuō),Web Service就是指可以跨In ternet調(diào)用的應(yīng)用程序,提供重復(fù)使用的功能, 它能讓兩個(gè)不同的

6、系統(tǒng)擁有一個(gè)溝通的管道。8 增進(jìn)適用性ASP.NET解決應(yīng)用程序故障一一內(nèi)存泄漏Memory Leak的情況時(shí),能自動(dòng)重新啟動(dòng)進(jìn)程,以增進(jìn)適用性,從來(lái)不死機(jī)。任何會(huì)造成內(nèi)存泄漏的程序代碼或產(chǎn)生無(wú)窮循環(huán)或沒(méi)有關(guān)閉使用的資源的程序代碼將只會(huì)影響到一條線程。一旦ASP.NET檢測(cè)到某條線程運(yùn)行失常,它將會(huì)把新的要求Reques導(dǎo)向新的線程,不再和這條有問(wèn)題的線程進(jìn)行交互。這條受損的線程將會(huì)被自動(dòng)回收,而最后一個(gè)使用到此線程的要求Reqeust將會(huì)被消滅,這表示Server永遠(yuǎn)不需要重新啟動(dòng)來(lái)配置線程。9 .增進(jìn)延展性除了使用編譯過(guò)的語(yǔ)言和快取能力增進(jìn)延展性之外,ASP.NET使用全新的Session

7、-State管理方式,讓?xiě)?yīng)用程序可以很容易地在Web Farm、 Web Garden 臺(tái)Server上有多個(gè)處理進(jìn)程中使用Session10 更多的支持工具提供更豐富、以組件為根底的程序化模型。讓開(kāi)發(fā)Web應(yīng)用程序的操作就像是開(kāi) 發(fā)傳統(tǒng)的應(yīng)用程序一樣。11 更佳的平安機(jī)制在ASP中惟一能使用的驗(yàn)證方式是Windows Authentication ;而 ASP.NET 那么提供三種不登錄者的權(quán)限執(zhí)行一些程序代碼或存取資源。12 . Session可以跨進(jìn)程、跨機(jī)器,而是支持Web Service、Application、組態(tài)設(shè)置方式、數(shù)據(jù)存取方式等幾個(gè)方面列岀了ASP與假設(shè)使用ASP.NET

8、, Session的狀態(tài)就可以在不同機(jī)器的不同進(jìn)程(Process上進(jìn)行維護(hù), 以解決Web Form的Session維護(hù)問(wèn)題。綜上所述,ASP.NET在ASP的根底上有了質(zhì)的飛躍,它不是簡(jiǎn)單的軟件版本升級(jí)重新打造的全新技術(shù)。 在表1-1中從擴(kuò)展名、 使用語(yǔ)言、程序和網(wǎng)頁(yè)設(shè)計(jì)、ASP.NET的區(qū)另I。表 1-1 ASP 和 ASP.NET 比擬名稱(chēng)比擬工程ASPASP.NET擴(kuò)展名.aspAspx使用語(yǔ)言VBScript、Jscript 等腳本語(yǔ)言語(yǔ)言中立,任何支持 Common Language Sepecification規(guī)格的語(yǔ)言都可以撰寫(xiě), 女口 Visual Basic.NET、C#

9、等程序和網(wǎng)頁(yè)設(shè)計(jì)程序代碼與網(wǎng)頁(yè)混雜,難以重復(fù)使用程序代碼可與顯示界面別離,獨(dú)立成一個(gè)類(lèi)Class支持 Web Service不支持支持ApplicationAsp.dllxspisapi.dll組態(tài)設(shè)置方式使用IIS的MMC嵌入式管理單元使用XML類(lèi)型的組態(tài)匪文件:Web.Config數(shù)據(jù)存取方式使用 ADO (Active DataObject)使用 ADO.NET1.2 ASP.NET的運(yùn)行和開(kāi)發(fā)環(huán)境1.2.1硬件要求運(yùn)行ASP.NET的硬件要求如下。 處理器Pentiumll 450MHz 或更高速度的CPU。 內(nèi)存 128MBWindows 2000 Professional 操作系統(tǒng)

10、256MB Windows 2000 Server。硬盤(pán)系統(tǒng)驅(qū)動(dòng)器為500MB,安裝驅(qū)動(dòng)器為2.5GB。 CD-ROM驅(qū)動(dòng)器必需。 視頻800X600,256色推薦:16位增強(qiáng)色。 鼠標(biāo)Microsoft鼠標(biāo)或兼容的設(shè)備系統(tǒng)要求目前,ASP.NET所能支持的系統(tǒng)有 Windows NT 4.0版需安裝Service Pack 5以上的版本、Windows 2000 Server或 Professional版、Windows XP、Windows 9x。安裝ASP.NET運(yùn)行環(huán)境的必要組件如下 : IIS 5.0 Windows 2000 、IIS 4.0 Windows NT Server 4

11、.0 版 In ter net Explorer 5.5或者以上的版本。 NET Framework SDK 運(yùn)行環(huán)境。 Microsoft Visual Studio.NET開(kāi)發(fā)環(huán)境。1.2.3 IIS 5.0 的安裝IIS可以方便地創(chuàng)立自己的使用翻開(kāi)JS索©1 AW* N frT 卅 F yxsn圖1-1IIS 5.0就會(huì)安裝在系統(tǒng)如果使用 Windows 2000 Server,在安裝 Windows 2000 之后Professional操作系統(tǒng)中配置IIS與在 Windows 2000 Professional中配置步驟相同,只是界面略、4文跑衛(wèi)琲簾和拔號(hào)虐揄鴨 M打印抑舊

12、 郢任勞欄SW某*W,Web站點(diǎn)。有差異。IIS 5.0。 在 Windows XP控制面板。LaiFidi RealOne Haver;巒皿1占 Update翻開(kāi)Office文檔設(shè)定程斥說(shuō)冋轉(zhuǎn)認(rèn)曲1執(zhí)行“開(kāi)始 f “設(shè)置 f “控制面板命令,如圖1-1所示安裝過(guò)程如下。中。但是如果使用 Windows 2000 Professional,那么需要手工安裝1?制面昨IIS 是 In ter net In formation Service 的簡(jiǎn)寫(xiě),通常譯為 In ternet 信息效勞。IIS 是 Micrsofot公司在 Windows操作系統(tǒng)中提供的 Web效勞器應(yīng)用程序。2在“控制面板

13、中雙擊“添加/刪除程序 圖標(biāo),如圖1-2所示,翻開(kāi)“添加/刪除程序窗口。3在“添加/刪除程序窗口中,單擊“添加/刪除Windows組件按鈕,如圖1-3所示,翻開(kāi)“ Windows組件向?qū)?對(duì)話框。酬和呢程審艮Wneows掘箱圖1-21ST更改或刪除徑目前蚩裝的程,宇A(yù)C13“ * 忝加新程序單擊富聖疾得支存信月.要更改菇JI應(yīng)倍計(jì)好機(jī)上的話琨序,話單在 “更改或“鳩“.iKdobb Aoroliftt fl.OEK> B's Kecwder ®LD 5.冷Di詡 Od啊 N LftlpKt rel4««動(dòng)1/01底Vi皿、雖件HyjcrS'i

14、i-ip-DX 5Qff« 2COO ProkinSpeech Afl 4.0役矩提序訪司和默仏值iflicr i?yv£tCMSMi-cr oio£tHicrospftEiiticmTe«t-lQi_£reech EngineViiii» fsr EftLsrpiri.5t 丸rubit*ul*¥Gml B«slc S O中文全業(yè)版Cffl住中PlstmJL Studio &. 0 Enitrpri selEDK Lsbrry - VisuiL Stmho B. D蒲體中文圖1-3-jnjal排尊方式(S

15、):隔蘇三I大小更改剜、5. gsu胡、34. m光小D.04JVS5. TSIB知、294fllfi大小犬小大小1T2HBT8ENg782NS78EN34在“ Windows組件向?qū)?quot; 對(duì)話框中選中In ter net信息效勞"項(xiàng),如圖1-4所示。圖1-45單擊“下一步 按鈕,安裝向?qū)ч_(kāi)始配置組件,如圖1-5所示。彎話苗候安裝程宇正在配置爼件.朋花時(shí)間職迪于選寶的爼件.曲:正推歆西妲件Windows銅件向眾正在配且坦件惑程序正茁很轄您的話求?逍行配詈更卻. 妁-曠淚?| I匚瞬二I圖1-56在配置過(guò)程中插入磁盤(pán)對(duì)話框時(shí),需要用到Windows 2000 Professio

16、nal的安裝光盤(pán)將Windows 2000 Professional安裝光盤(pán)放入光驅(qū)當(dāng)安裝程序彈出,然后單擊“確按鈕,如圖1-6所示圖1-6完成Windows組件向?qū)?duì)話框時(shí),如圖1-7所7安裝程序繼續(xù)進(jìn)行,當(dāng)出現(xiàn)示,IIS 5.0安裝完成。您己成吐屬誠(chéng)了姐件附導(dǎo).兄威rtWind«s組件向?qū)?quot;詰車(chē)擊咸未關(guān)閉此鬥導(dǎo)Wndows2DooI二盡國(guó)二圖1-7安裝完成后,將會(huì)在系統(tǒng)盤(pán)的根 目錄中產(chǎn)生一個(gè)Inetput文件夾,如圖1-8所示。 默認(rèn)情況下Inetput文件夾中的wwwroot文件夾為“默認(rèn)的Web站點(diǎn)的根目錄通常情況下,Win dows安裝在C盤(pán)中,此時(shí)C盤(pán)就是系統(tǒng)盤(pán)

17、系統(tǒng)盤(pán)是指Windows操作系統(tǒng)文件所在的硬盤(pán)分驅(qū)速邏1千耨g希町嘶圖1-81.2.4 IE瀏覽器設(shè)置“我的安裝 Windows 2000后,如果尚未對(duì)IE瀏覽器設(shè)置,Windows 2000桌面將顯示文檔、“我的電腦網(wǎng)上鄰居回收站In ter netExplorer和“連接到In ternet 等圖標(biāo),如圖1-9所示。注Jfc撐作步鼻本小節(jié)的操作僅適用于尚未對(duì)瀏覽器進(jìn)行設(shè)置,且沒(méi)有提供In ternet連接的用戶。 如果你的瀏覽器已經(jīng)可以連接到In ter net或局域網(wǎng)中,那么不需要進(jìn)行本小節(jié)的操作。如果你的瀏覽器尚未設(shè)置,但具有In ter net連接,請(qǐng)根據(jù)In ternet連接提供商提供的操作步驟進(jìn)行操 作。1在 Win dows 2000桌面上雙擊In ter net Explorer圖標(biāo)或“ 連接到In ter net圖標(biāo),將會(huì)翻開(kāi)“In ter net連接向?qū)?對(duì)話框。2在“In ter net連接向?qū)?duì)話框的“ 設(shè)置您的In ternet連接 中,選中按鈕,進(jìn)入通過(guò)局域網(wǎng)LAN連接 選項(xiàng),如圖1-10所示,單擊“下一步圖 1-10局域網(wǎng)In ter net配置對(duì)話框3在“局域網(wǎng)In ter net配置對(duì)話框中,取消“自動(dòng)搜尋代理

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論