第1章開發(fā)基礎(chǔ)1 2 0_第1頁
第1章開發(fā)基礎(chǔ)1 2 0_第2頁
第1章開發(fā)基礎(chǔ)1 2 0_第3頁
第1章開發(fā)基礎(chǔ)1 2 0_第4頁
第1章開發(fā)基礎(chǔ)1 2 0_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第1章ASP.NET2.0開發(fā)基礎(chǔ)依據(jù)客戶端使用方式的不同,可以將網(wǎng)絡(luò)應(yīng)用系統(tǒng)分為兩大體系:

B/S(Browser/Server)結(jié)構(gòu)體系與C/S(Client/Server)結(jié)構(gòu)體系。C/S模式:需要在客戶端開發(fā)應(yīng)用程序,用戶安裝后在本機(jī)使用,通過客戶端程序訪問服務(wù)器資源。B/S模式:用戶通過瀏覽器訪問服務(wù)器資源,用戶不需下載和安裝客戶端軟件。1.1C/S模式與B/S模式C/S模式C/S三大缺點(diǎn)客戶端需要安裝專用的客戶端軟件維護(hù)成本高對客戶端的操作系統(tǒng)一般也會有限制

Windows2000,Xp,VistaLinuxUnixB/S模式B/S特點(diǎn)不依賴客戶端程序,只要安裝瀏覽器即可(火狐;世界之窗;GreenBrowser;IE;騰訊TT)運(yùn)行維護(hù)比較簡便訪問自由方便最大的缺點(diǎn)是對外網(wǎng)環(huán)境依賴性太強(qiáng)1.2靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁靜態(tài)網(wǎng)頁:指不包含服務(wù)器端腳本代碼的網(wǎng)頁,完全使用HTML(超文本標(biāo)記語言)書寫。動態(tài)網(wǎng)頁:指包含有服務(wù)器端腳本代碼的網(wǎng)頁,當(dāng)前動態(tài)網(wǎng)頁技術(shù)主要有:ASP、ASP.NET、PHP、JSP等,每種技術(shù)里面服務(wù)器端腳本代碼采用不同的語言進(jìn)行書寫,如ASP采用VBScript或Jscript,而ASP.NET采用C#或VB.NET,JSP采用JAVA。動態(tài)網(wǎng)頁的優(yōu)點(diǎn)在于它以數(shù)據(jù)庫技術(shù)為基礎(chǔ),可以大大降低網(wǎng)站維護(hù)的工作量。

.NET是微軟公司發(fā)布的新一代的系統(tǒng)、服務(wù)和編程平臺,主要由.NETFramework和MicrosoftVisualStudio.NET開發(fā)工具組成。

.NETFramework是一種新的計(jì)算平臺,它包含了操作系統(tǒng)上軟件開發(fā)的所有層,簡化了在高度分布式Internet環(huán)境中的應(yīng)用程序開發(fā)。.NETFramework主要包括兩個(gè)最基本的內(nèi)核,即公共語言運(yùn)行庫(CommonLanguageRuntime,簡稱CLR)和.NETFramework基本類庫,它們?yōu)?NET平臺的實(shí)現(xiàn)提供了底層技術(shù)支持。公共語言運(yùn)行庫是.NETFramework的基礎(chǔ),是.NETFramework的運(yùn)行時(shí)環(huán)境。NETFramework的另一個(gè)主要組件是類庫,它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图稀?.3.NET簡介

ASP.NET網(wǎng)頁在任何瀏覽器或客戶端設(shè)備中向用戶提供信息,并使用服務(wù)器端代碼來實(shí)現(xiàn)應(yīng)用程序邏輯。使ASP.NET網(wǎng)頁可以為網(wǎng)站創(chuàng)建動態(tài)內(nèi)容。通過使用靜態(tài)HTML(.htm或.html文件),服務(wù)器讀取文件并將該文件按原樣發(fā)送到瀏覽器,以此來滿足Web請求。相比之下,當(dāng)用戶請求ASP.NET網(wǎng)頁(.aspx文件)時(shí),該頁則作為程序在Web服務(wù)器上運(yùn)行。該頁運(yùn)行時(shí),可以執(zhí)行網(wǎng)站要求的任何任務(wù),包括計(jì)算值、讀寫數(shù)據(jù)庫信息或者調(diào)用其他程序。該頁動態(tài)地生成標(biāo)記(HTML或另一種標(biāo)記語言中的元素),并將該標(biāo)記作為動態(tài)輸出發(fā)送到瀏覽器。

ASP.NET頁面作為代碼在服務(wù)器上運(yùn)行。因此,要得到處理,頁面必須在用戶單擊按鈕(或者當(dāng)用戶選中復(fù)選框或與頁面中的其他控件交互)時(shí)提交到服務(wù)器。每次頁面都會提交回自身,以便它可以再次運(yùn)行其服務(wù)器代碼,然后向用戶呈現(xiàn)其自身的新版本。1.4ASP.NET頁面與Web服務(wù)器的交互過程往返行程的步驟1、用戶通過客戶端瀏覽器請求訪問頁面,服務(wù)器加載對應(yīng)的.aspx文件,如果程序員通過編程讓它執(zhí)行初步處理,如進(jìn)行初始化操作等,可以在Page_load事件中進(jìn)行處理;2、然后把這個(gè)文件交給aspnet-isapi.dll進(jìn)行處理。如果以前沒有執(zhí)行過這個(gè)程序,那么就由CLR編譯執(zhí)行,得到HTML代碼;如果已經(jīng)執(zhí)行過這個(gè)程序,那么就直接執(zhí)行編譯好的程序并得到HTML代碼;3、把HTML流返回給瀏覽器,瀏覽器解釋執(zhí)行顯示網(wǎng)頁容;4、當(dāng)用戶輸入信息、從可選項(xiàng)進(jìn)行選擇、或單擊按鈕,頁面可能會再次被發(fā)送到Web服務(wù)器,這稱為“回發(fā)”,即發(fā)送回其自身;5、在Web服務(wù)器上,該頁面再次被允許,并執(zhí)行后臺代碼;6、服務(wù)器將執(zhí)行操作后的頁面再次以HTML流的形式發(fā)送到客戶端瀏覽器。只要用戶在該頁面中操作,此循環(huán)就會繼續(xù),用戶每次單擊按鈕時(shí),頁面中的信息都會發(fā)送到Web服務(wù)器,然后該頁面再次運(yùn)行,一次循環(huán)稱為“往返行程”。HTTP的工作原理客戶端

(瀏覽器)請給我發(fā)送

“超文本簡介”超文本簡介服務(wù)器頁請求1.5.1基本概念——web服務(wù)器Web服務(wù)器是一個(gè)軟件,用于管理Web頁面,并使這些頁面通過本地網(wǎng)絡(luò)或Internet供客戶瀏覽器使用。在Internet中,Web服務(wù)器和瀏覽器通常位于兩臺不同的機(jī)器上,也許它們之間相隔數(shù)英里。然而,在本地情況下,也可以在一臺機(jī)器上運(yùn)行Web服務(wù)器軟件,再在這臺機(jī)器上通過瀏覽器瀏覽它的Web頁面。

1.5建立ASP.NET程序的運(yùn)行環(huán)境常見的web服務(wù)器在UNIX和LINUX平臺下使用最廣泛的免費(fèi)HTTP服務(wù)器是APACHE服務(wù)器Windows平臺下使用IIS的WEB服務(wù)器。

1.5.2安裝IIS“開始”——“控制面板”——“添加刪除程序”,選擇“添加刪除Windows組件”,將“Internet信息服務(wù)(IIS)”前面選勾,點(diǎn)擊下一步,將Windows安裝光盤或下載的IIS安裝程序選中后安裝即可。配置IIS選擇“開始”——“控制面板”——“管理工具”——“Internet信息服務(wù)(IIS)”即進(jìn)入IIS的管理窗口。具體做法比如本機(jī)的IP地址為,自己的網(wǎng)頁放在e:\aspnet目錄下,網(wǎng)頁的首頁文件名為default.aspx,現(xiàn)在想根據(jù)這些建立好自己的Web服務(wù)器。對于此Web站點(diǎn),我們可以用現(xiàn)有的“默認(rèn)Web站點(diǎn)”來做相應(yīng)的修改后,就可以輕松實(shí)現(xiàn)。請先在“默認(rèn)Web站點(diǎn)”上單擊右鍵,選“屬性”,以進(jìn)入名為“默認(rèn)Web站點(diǎn)屬性”設(shè)置界面。修改綁定的IP地址:轉(zhuǎn)到“網(wǎng)站”窗口,再在“IP地址”后的下拉菜單中選擇所需用到的本機(jī)IP地址“”。修改主目錄:轉(zhuǎn)到“主目錄”窗口,再在“本地路徑”輸入(或用“瀏覽”按鈕選擇)好自己網(wǎng)頁所在的“e:\aspnet”目錄。添加首頁文件名:轉(zhuǎn)到“文檔”窗口,再按“添加”按鈕,根據(jù)提示在“默認(rèn)文檔名”后輸入自己網(wǎng)頁的首頁文件名“default.aspx”。擴(kuò)展:IIS服務(wù)器組建一覽1.5.2配置集成開發(fā)環(huán)境選擇“工具”|“選項(xiàng)”命令,彈出如下對話框。

打開“VisualStudio2005”,選擇“文件”|“新建網(wǎng)站”。1.6創(chuàng)建第一個(gè)ASP.NET網(wǎng)站文件系統(tǒng):就是說不使用IIS就可以調(diào)試瀏覽網(wǎng)頁,這是vs2005中新推出的機(jī)制,對于文件系統(tǒng)網(wǎng)站,VisualWebDeveloper中的默認(rèn)Web服務(wù)器是ASP.NETDevelopmentServer。ASP.NETDevelopmentServer不能向其他計(jì)算機(jī)提供網(wǎng)頁。因此,它只適用于在本地測試網(wǎng)頁。如果你是本地開發(fā)在上傳到服務(wù)器上適合使用這種方法了。HTTP:使用IIS來做WEB要運(yùn)行頁,在成品網(wǎng)站中,要使用IIS作為Web服務(wù)器。但是要測試頁,可以使用ASP.NETDevelopmentServer,它在本地運(yùn)行因此不需要IIS。FTP:即在服務(wù)器上新建一個(gè)文件夾,來存放網(wǎng)站相關(guān)文件。新建網(wǎng)站時(shí),“位置”選項(xiàng)說明:1.7創(chuàng)建第一個(gè)ASP.NET網(wǎng)站ASP.NET文件類型aspx:ASP.Net主體文件,用來存放Web窗體頁面。cs:在使用代碼分離技術(shù)時(shí),以C#作為程序設(shè)計(jì)語言,C#模塊文件。web.config配置文件,它包含了可自定義的安全、狀態(tài)管理、內(nèi)存管理等配置信息。1.8ASP.NET的網(wǎng)友代碼模型ASP.NET網(wǎng)頁由兩部分組成:1、可視元素,包括服務(wù)器控件和靜態(tài)文本。2、頁的編程邏輯,包括事件處理程序和其他代碼。

溫馨提示

  • 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

提交評論