版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年關(guān)于公開招聘天等縣融媒體中心編外工作人員備考題庫及答案詳解一套
- 2026年中山大學(xué)孫逸仙紀(jì)念醫(yī)院消毒供應(yīng)中心助理技師招聘備考題庫及答案詳解1套
- 2026年成都備考題庫工程大學(xué)公開招聘非事業(yè)編制(人事代理)工作人員15人備考題庫及參考答案詳解
- 2026屆蘇州高新區(qū)實(shí)驗(yàn)初級中學(xué)高三數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)水平測試試題含解析
- 安徽省滁州市部分示范高中2026屆數(shù)學(xué)高二上期末達(dá)標(biāo)檢測試題含解析
- 2026屆云南省玉溪市紅塔區(qū)數(shù)學(xué)高三第一學(xué)期期末檢測試題含解析
- 2026屆上海市魯迅中學(xué)高二上生物期末教學(xué)質(zhì)量檢測試題含解析
- 湖北省鄂州市2026屆高三英語第一學(xué)期期末考試試題含解析
- 2026屆山東省臨邑縣第一中學(xué)英語高三第一學(xué)期期末達(dá)標(biāo)檢測試題含解析
- 吉安市重點(diǎn)中學(xué)2026屆生物高一上期末達(dá)標(biāo)檢測模擬試題含解析
- DB34∕T 5161-2025 機(jī)動車檢驗(yàn)機(jī)構(gòu)“舒心車檢”服務(wù)規(guī)范
- 2025年山西大地環(huán)境投資控股有限公司社會招聘116人備考題庫及答案詳解參考
- 2026中國物流集團(tuán)校園招聘參考筆試題庫及答案解析
- 胸鎖乳突肌區(qū)課件
- 2025年物業(yè)管理師《物業(yè)管理實(shí)務(wù)》真題及試題及答案
- 2026危險(xiǎn)品物流行業(yè)成本控制與運(yùn)營效率優(yōu)化專項(xiàng)研究報(bào)告
- 總經(jīng)理年度工作述職報(bào)告
- 本科院校實(shí)驗(yàn)員面試電子版題
- 線束廠現(xiàn)場管理制度(3篇)
- 雅思2025年閱讀真題解析試卷(含答案)
- 黑龍江省哈爾濱香坊區(qū)五校聯(lián)考2026屆物理九上期末考試試題含解析
評論
0/150
提交評論