WEB應(yīng)用程序開發(fā)_第1頁
WEB應(yīng)用程序開發(fā)_第2頁
WEB應(yīng)用程序開發(fā)_第3頁
WEB應(yīng)用程序開發(fā)_第4頁
WEB應(yīng)用程序開發(fā)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

ASP.NET環(huán)境開發(fā)的建立山東交通職業(yè)學(xué)院管理系孫秋云本課主要學(xué)習(xí)以下內(nèi)容ASP.NET概念A(yù)SP.NET的開展歷史.NET平臺的五個(gè)方面NETFramework核心結(jié)構(gòu)建立ASP.NET的開發(fā)環(huán)境21、.NET和ASP.NET的概念.NET是支持下一代Internet可編程結(jié)構(gòu)的技術(shù)集合。ASP.NET又叫ASP+,不僅僅是ASP的簡單升級,而是Microsoft推出的新一代腳本語言。是.NET的一局部,ASP.NET吸收了ASP以前版本的最大優(yōu)點(diǎn)并參照J(rèn)ava、VB語言的開發(fā)優(yōu)勢參加了許多新的特色;ASP.Net是建立在微軟新一代.Net平臺架構(gòu)上,利用普通語言運(yùn)行時(shí)〔CommonLanguageRuntime〕在效勞器后端為用戶提供建立強(qiáng)大的企業(yè)級Web應(yīng)用效勞的編程框架。ASP.NET是一種獨(dú)立于瀏覽器的編程模型。它可以在使用廣泛的最新版本瀏覽器(例如IE、Netscape)上運(yùn)行,還可以在低版本的瀏覽器上運(yùn)行。這也就是說,在使用ASP.NET編寫Web應(yīng)用程序時(shí),不需要編寫瀏覽器特定的代碼,Internet的很大一局部用戶就可以使用這些Web應(yīng)用程序。3ASP.NET是.NETFramework的組件和用戶界面構(gòu)建于公共語言運(yùn)行庫可以使用任何基于.NET的開發(fā)語言開發(fā)ASP.NETWeb應(yīng)用程序和Windows應(yīng)用程序所用的語言使用統(tǒng)一的Windows窗體和Web窗體模型4ASP.NET目前能支持3種與語言

C#VisualBasic.NETJscript.NET52、ASP.NET的歷史1996年,ASP1.0誕生。1998年,微軟發(fā)布了ASP2.0。2000年,隨著Windows2000的發(fā)行,它內(nèi)帶的ASP3.0也開始流行。2000年7月,ASP.NET發(fā)行。從.NET1.0(2002)->.NET1.1(2003)->.NET2.0(2005)->.NET3.0(2006)。

63.NET平臺XMLWebServices設(shè)備

效勞器組件用戶體驗(yàn)開發(fā)工具

.NET平臺7平臺的介紹:分布式計(jì)算.NET最好的方式就是想一想.NET要做什么。Microsoft認(rèn)為向分布式計(jì)算的轉(zhuǎn)變正在悄悄地進(jìn)行著。在過去的幾年中,人們一直在鋪設(shè)寬帶電纜,使帶寬的限制比過去要小得多。根據(jù)摩爾定律效應(yīng),每18個(gè)月處理能力翻一番,價(jià)格降低一半,現(xiàn)在您首次可以選擇進(jìn)行真正的分布式計(jì)算:因?yàn)閹捯呀?jīng)不那么昂貴,您可以在任何最正確地點(diǎn)進(jìn)行處理。當(dāng)今已經(jīng)有很多這種分布式應(yīng)用程序的例子。Napster就是一個(gè)使用胖客戶端與計(jì)算機(jī)群集中的目錄效勞進(jìn)行對話的應(yīng)用程序,它把網(wǎng)絡(luò)上的所有參與的計(jì)算機(jī)都當(dāng)作效勞器。另一個(gè)分布式應(yīng)用程序的例子是即時(shí)消息,胖客戶端與計(jì)算機(jī)群集中一個(gè)伙伴列表對話,同時(shí)還可以與網(wǎng)絡(luò)中的其他胖客戶端-InstantMessenger和Windows進(jìn)行通信。8三個(gè)杠桿可以拉動三個(gè)杠桿,以使下一代分布式計(jì)算盡可能快地發(fā)生。Web效勞:第一個(gè)杠桿是一切都要成為Web效勞。這適用于網(wǎng)絡(luò)中的兩種東西:軟件和資源〔如存儲〕。聚合與集成:第二個(gè)需要拉動的杠桿是,一旦您擁有了這些Web效勞,就需要以一種非常簡單和容易的方式將它們聚合與集成起來。簡單而令人神往的用戶體驗(yàn):加速分布式計(jì)算的第三個(gè)杠桿是,需要有簡單和令人神往的消費(fèi)者或者最終用戶體驗(yàn)。因此我們認(rèn)為這三個(gè)杠桿是加速向分布式計(jì)算轉(zhuǎn)移的必要條件:一切都要成為Web效勞;聚合與集成Web效勞的能力;向最終用戶提供簡單而令人神往的體驗(yàn)的能力。.NET的目的正是致力于拉動這些杠桿,以加速向分布式計(jì)算的轉(zhuǎn)移,為了正確地拉動這些杠桿,要做五項(xiàng)工作。9五項(xiàng)工作第一項(xiàng)工作是:通過.NET框架和VisualStudio工具集,使編寫Web效勞盡可能簡單方便。我們認(rèn)為,用于編寫Web效勞最好、最方便、最快并且最節(jié)約的方法是使用.NET框架和VisualStudio.NET開發(fā)工具。效勞器我們做的第二項(xiàng)工作是:真正致力于Web效勞聚合與集成,這恰恰是我們的.NET效勞器家族的用武之地。我們認(rèn)為,這些效勞器是用于聚合與集成Web效勞最好、最簡單、最方便、最節(jié)約的方法??梢詮膬蓚€(gè)方面看待這些效勞器。大家熟悉和喜愛的一組效勞器是WindowsXP、SQLServer2003、Exchange2003,XML管線內(nèi)置于其核心。而XML,正如您所知,可能是最簡單最群眾化的集成Web效勞的方法。第二類效勞器是我們構(gòu)建的專門效勞器,如BizTalkServer,它們提供更高級別和更靈活的聚合與集成。以BizTalkServer2003為例,它內(nèi)置了一種叫作XLANG的語言,通過該語言您可以定義過程流、事務(wù)流和協(xié)定,也可以跨異類環(huán)境進(jìn)行相當(dāng)深層次的集成。這就是.NET的第二局部:用以加速Web效勞聚合與集成的效勞器集。10構(gòu)建一個(gè).NET構(gòu)造塊效勞集我們的第三項(xiàng)工作是:使最終消費(fèi)者的體驗(yàn)簡單而令人神往,為此我們正在構(gòu)建一個(gè).NET構(gòu)造塊效勞集。幾乎每個(gè)人,每當(dāng)他遇到多個(gè)站點(diǎn)和多個(gè)應(yīng)用程序時(shí),都遇到過這樣的情況:需要登錄這些站點(diǎn)和應(yīng)用程序;我們正在創(chuàng)立一個(gè)諸如標(biāo)識、通知和系統(tǒng)化存儲之類的小效勞集,利用這些效勞,消費(fèi)者和用戶從一個(gè)效勞轉(zhuǎn)向另一個(gè)效勞,從一個(gè)應(yīng)用程序轉(zhuǎn)到另一個(gè)應(yīng)用程序,甚至從一種環(huán)境轉(zhuǎn)向另一個(gè)環(huán)境都將非常容易。這種簡單性在分布式計(jì)算的世界里是絕對必要的。這些.NET構(gòu)造塊效勞對開發(fā)人員也有巨大的益處:它們與以前的Windows中的內(nèi)存管理器和文件系統(tǒng)非常相似,當(dāng)人們編寫應(yīng)用程序時(shí),不需要每次都把內(nèi)存管理器和文件系統(tǒng)復(fù)制一遍。我們相信,開發(fā)人員將喜歡這些效勞集成到計(jì)算機(jī)群集中,而且它們得到保證,因此他們可以將精力集中投入到可以大大增值的事情上去。.NET構(gòu)造塊效勞是.NET的第三局部。設(shè)備11最終用戶的體驗(yàn)第四局部致力于最終用戶的體驗(yàn),通過一套我們正在創(chuàng)立的客戶端和設(shè)備軟件,將特別帶給用戶令人神往的體驗(yàn)。首先,.NET假設(shè)您擁有了一個(gè)設(shè)備家族,我們正是要創(chuàng)立許多設(shè)備軟件,以使人們可以使用相互取長補(bǔ)短的設(shè)備家族。我們將在設(shè)備軟件中做一些有趣的事情,以使您盡可能體驗(yàn)到令人神往的效果。一方面,您將擁有我們?yōu)橛螒驒C(jī)創(chuàng)立的設(shè)備軟件,另一方面,您也將擁有我們?yōu)镻C創(chuàng)立的設(shè)備軟件,同時(shí)我們還致力于創(chuàng)立用于從到PDA到其他如掌上PC之類的各種設(shè)備的軟件。12用戶體驗(yàn)在拉動簡單而令人神往的用戶體驗(yàn)這一杠桿方面,我們的最后一項(xiàng)工作,是正在實(shí)實(shí)在在地創(chuàng)立一些非常有針對性的用戶體驗(yàn),把Web效勞集合到一起,并且集成很多功能,以提供非常有針對性的體驗(yàn)。134、.NETFramework核心結(jié)構(gòu).NETFramework類似于JVM.NETFramework兩個(gè)主要組件:公共語言運(yùn)行時(shí)(CLR)統(tǒng)一的類庫集.NET的類庫:線程文件輸入/輸出(I/O)數(shù)據(jù)庫支持XML解析數(shù)據(jù)結(jié)構(gòu)……14〔1〕公共語言運(yùn)行時(shí)〔CommonLanguageRuntime〕公共語言運(yùn)行庫運(yùn)行庫實(shí)際上在組件的運(yùn)行時(shí)和開發(fā)時(shí)操作中都起到很大的作用,盡管名稱中沒有表達(dá)這個(gè)意思。在組件運(yùn)行時(shí),運(yùn)行庫除了負(fù)責(zé)滿足此組件在其他組件上可能具有的依賴項(xiàng)外,還負(fù)責(zé)管理內(nèi)存分配、啟動和停止線程和進(jìn)程,以及強(qiáng)制執(zhí)行平安策略。在開發(fā)時(shí),運(yùn)行庫的作用稍有變化;由于做了大量的自動處理工作〔如內(nèi)存管理〕,運(yùn)行庫使開發(fā)人員的操作非常簡單,尤其是與今天的COM相比。特別是反射等功能顯著減少了開發(fā)人員為將業(yè)務(wù)邏輯轉(zhuǎn)變?yōu)榭芍赜媒M件而必須編寫的代碼量15〔2〕.NET類庫〔FrameworkClassLibrary〕統(tǒng)一編程類該框架為開發(fā)人員提供了統(tǒng)一的、面向?qū)ο蟮?、分層的和可擴(kuò)展的類庫集(API)。目前,C++開發(fā)人員使用Microsoft根底類,而Java開發(fā)人員使用Windows根底類??蚣芙y(tǒng)一了這些完全不同的模型并且為VisualBasic和JScript程序員同樣提供了對類庫的訪問。通過創(chuàng)立跨所有編程語言的公共API集,公共語言運(yùn)行庫使得跨語言繼承、錯(cuò)誤處理和調(diào)試成為可能。從JScript到C++的所有編程語言具有對框架的相似訪問,開發(fā)人員可以自由選擇它們要使用的語言。開發(fā)平臺有:VisualStudio.NET、Delphi、Eclipse等16Microsoft.NETFramework的體系結(jié)構(gòu)公共語言運(yùn)行時(shí)(CLR)操作系統(tǒng)VC++.NetC#VB.NetVJ#….NetFramework類庫(FCL)17.NETFramework的組件WebServicesASP.NET基本框架類WebFormsWinFormsADO.Net和XML類.NetFramework.NetFramework類庫CLSCLRCTS185、建立ASP.NET的開發(fā)環(huán)境目前,ASP.NET運(yùn)行的最正確環(huán)境為Windows2000、WindwosXP、Windows2003,當(dāng)然,最舒適的開發(fā)環(huán)境是WindowsXP,最正確的運(yùn)行環(huán)境就是Windows2003了。主要介紹WindowsXP和Windows2003的ASP.NET運(yùn)行平臺的安裝無論采取那個(gè)系統(tǒng)平臺,以下的程序是必須安裝的:〔1〕IIS5.0以上〔2〕IE5.5以上〔3〕.NETFrameworkSDK學(xué)習(xí)一下WindowsXP系統(tǒng)下的安裝:〔1〕首先是IE6.0和IIS5.1的安裝。運(yùn)行WindowsXP控制面板,單擊【添加或刪除程序按鈕,然后在彈出窗口中單擊左邊工具欄的【添加/刪除Windows組件】按鈕,如圖1.1所示19

圖1.1運(yùn)行安裝組件

20〔2〕在出現(xiàn)的Windows組件向?qū)е?,選擇IE和IIS組件。然后單擊【下一步】按鈕,如圖1.2

圖1.2選擇IE和IIS組件

21會彈出配置組件過程

圖1.3插入系統(tǒng)安裝盤22等待一會,系統(tǒng)就會提示組件安裝成功!如圖1.4所示。

圖1.4組件安裝成功23〔4〕安裝.NETFramework.NETFrameworkSDK是ASP.NET運(yùn)行平臺最為關(guān)鍵的元件,安裝包可以從網(wǎng)上下載。運(yùn)行該安裝包,同意一系列微軟的協(xié)議后,再一路“NEXT”,很快就完成了.NETFrameworkSDK的安裝,最后,系統(tǒng)要求重啟計(jì)算機(jī)。24完成了WindowsXP系統(tǒng)下的ASP.NET運(yùn)行平臺的建立下面我們來看Windows2003系統(tǒng)下的安裝。Windows2003下的IIS安裝,Windws的IIS安裝方式和WindowsXP一樣,不再列圖贅述。方便的是Windows2003的IIS效勞已經(jīng)集成了.NETFramework,只不過需要在IIS默認(rèn)的是支持ASP,而不支持ASP.NET的,我們只要啟用ASP.NET功能就OK了。在Windows

溫馨提示

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

最新文檔

評論

0/150

提交評論