版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
6-4ASP.Net開發(fā)環(huán)境21ASP.NET概述ASP.NET基于.NETFramework,使用.NET語言調(diào)用.NETFramework類庫,實(shí)現(xiàn)Web應(yīng)用系統(tǒng)開發(fā)。ASP.NET是編譯型而非解釋型的。3.NETFramework.NETFramework是一套應(yīng)用程序開發(fā)框架,主要目的是要提供一個一致的開發(fā)模型。提供一個一致的面向?qū)ο蟮木幊汰h(huán)境;提供一個將軟件部署和版本控制沖突最小化的執(zhí)行環(huán)境;提供一個可提高代碼安全性的執(zhí)行環(huán)境;提供一個可消除因腳本或解釋執(zhí)行而導(dǎo)致性能下降的執(zhí)行環(huán)境;使開發(fā)人員在面對Windows應(yīng)用程序和Web應(yīng)用程序時保持一致。兩個主要組件:公共語言運(yùn)行庫CLR(CommonLanguageRuntime)和.NETFramework類庫。4ASP.NET是編譯型而非解釋型的5ASP.NET3.5比ASP.NET2.0提供更豐富的服務(wù)器控件,增加了40多個控件類;增加了主題和母版頁,使得網(wǎng)站更容易建立統(tǒng)一的風(fēng)格和布局;成員資格和角色管理實(shí)現(xiàn)了模塊化和自動化的成員資格和角色管理模式;增加的數(shù)據(jù)控件能更加方便地連接數(shù)據(jù)源和綁定數(shù)據(jù);6ASP.NET3.5(續(xù))Web部件的增加為用戶瀏覽頁面提供了布局調(diào)整等多種個性化頁面功能;個性化用戶配置的增加為存儲單個用戶的配置數(shù)據(jù)提供了方便。7ASP.NET3.5組成8ASP.NET3.5(續(xù))新增的語言集成查詢LINQ(LanuageIntegratedQuery)提供了一種跨各種數(shù)據(jù)源和數(shù)據(jù)格式查詢數(shù)據(jù)的一致模型,可以使用相同的基本編碼模式來查詢XML文檔、SQL數(shù)據(jù)庫、DataSet和.NET集合中的數(shù)據(jù)。9ASP.NET3.5(續(xù))新增的ASP.NETAJAX極大地簡化了在ASP.NET3.5網(wǎng)站中使用AJAX特性的方式,而且在VisualStudio2008中還可以調(diào)試頁面上使用的JavaScript。10IISIIS(Internet信息服務(wù))提供了集成、可靠的Web服務(wù)器功能,實(shí)際運(yùn)行的ASP.NET網(wǎng)站需要IIS支持。IIS的版本與不同的操作系統(tǒng)有關(guān),如WindowsServer2008和WindowsVista對應(yīng)IIS7.0,WindowsServer2003對應(yīng)IIS6.0。注意:采用VisualStudio2008開發(fā)工具建立網(wǎng)站時,若選擇“文件系統(tǒng)”網(wǎng)站,則可以不安裝IIS。11IIS的安裝“開始”→“設(shè)置”→“控制面板”→“添加或刪除程序”。單擊“添加/刪除Windows組件”。選擇“應(yīng)用程序服務(wù)器”。12IIS的安裝(續(xù))單擊“詳細(xì)信息(D)…”,選擇“ASP.NET”。13IIS的安裝(續(xù))注意:若IIS在VisualStudio2008安裝后再安裝,為使IIS能運(yùn)行ASP.NET3.5頁面,需注冊ASP.NET。其步驟是:“開始”→“程序”→“MicrosoftVisualStudio2008”→“VisualStudioTools”→“VisualStudio2008命令提示”,再輸入命令“aspnet_regiis-i”完成注冊。14IIS網(wǎng)站設(shè)置“開始”→“程序”→“管理工具”→“Internet信息服務(wù)(IIS)管理器”。展開“網(wǎng)站”,右擊“默認(rèn)網(wǎng)站”→“屬性”。15“默認(rèn)網(wǎng)站”屬性設(shè)置主要對“TCP端口”進(jìn)行設(shè)定。在默認(rèn)的情況下,HTTP協(xié)議的端口號為80,用戶在訪問網(wǎng)站中網(wǎng)頁時只需輸入Web服務(wù)器的域名或IP地址就可以了,如,但若將端口號改成8000,則訪問形式變成。16“主目錄”標(biāo)簽設(shè)置主要是對本地路徑進(jìn)行設(shè)置,通過改變本地路徑,可以使網(wǎng)站對應(yīng)不同的內(nèi)容。17應(yīng)用程序配置“啟用會話狀態(tài)”表示一個客戶如果在設(shè)定“會話超時”期限內(nèi)沒有操作,則服務(wù)器會放棄該用戶的會話信息?!皢泳彌_”必須選上,因?yàn)锳SP.NET3.5網(wǎng)站需要利用緩沖輸出數(shù)據(jù)。18“文檔”標(biāo)簽設(shè)置設(shè)置默認(rèn)文檔可使用戶在訪問該網(wǎng)頁時即使不輸入網(wǎng)頁名也能訪問該文檔。19“ASP.NET”標(biāo)簽設(shè)置當(dāng)Web服務(wù)器安裝有多個版本的.NETFramework時,可設(shè)置不同的ASP.NET版本。注意:.NETFramework2.0以后版本均對應(yīng)為“2.0.50727”。20虛擬目錄虛擬目錄是服務(wù)器硬盤上通常不在主目錄下的文件夾的一個好記名稱(別名)。使用別名便于用戶輸入。使用別名較安全。使用別名可以方便地移動站點(diǎn)中的文件夾。21創(chuàng)建虛擬目錄的步驟(1)啟動“Internet信息服務(wù)(IIS)管理器”。(2)展開“網(wǎng)站”,右擊“默認(rèn)網(wǎng)站”→“新建”→“虛擬目錄”。(3)輸入“別名”。注意:“別名”可與實(shí)際的物理目錄名不同。(4)輸入“路徑”,也就是對應(yīng)的物理目錄。(5)設(shè)置虛擬目錄訪問權(quán)限,選擇“讀取”和“運(yùn)行腳本”權(quán)限。22建立虛擬目錄后訪問網(wǎng)頁的URL形式假設(shè)虛擬目錄名xxxy對應(yīng)“E:\ASPNETbook”文件夾,則訪問“E:\ASPNETbook\default.aspx”的URL為:。要訪問“E:\ASPNETbook\chap7\7-2.aspx”的URL為:。23VisualStudio2008VisualStudio2008是一套完整的開發(fā)工具,用于生成ASP.NET網(wǎng)站、XMLWebServices、桌面應(yīng)用程序和移動應(yīng)用程序等。其中,VB、C#、C++等語言都使用相同的集成開發(fā)環(huán)境(IDE),并使用相同的.NETFramework類庫,這樣就能夠?qū)崿F(xiàn)工具共享,并輕松地創(chuàng)建混合語言解決方案。ASP.NET3.5動態(tài)開發(fā)網(wǎng)站主要使用VisualStudio2008中的VisualWebDeveloper環(huán)境。24VisualStudio2008環(huán)境概覽25新建網(wǎng)站26“選擇位置”對話框27“文件系統(tǒng)”網(wǎng)站“文件系統(tǒng)”網(wǎng)站指將網(wǎng)站的文件放在本地硬盤上的一個文件夾中,或放在局域網(wǎng)上的一個共享位置。對網(wǎng)站的開發(fā)、運(yùn)行和調(diào)試都無需IIS支持,而使用內(nèi)置的“ASP.NETDevelopmentServer”Web服務(wù)器。注意:“文件系統(tǒng)”網(wǎng)站適合本機(jī)未安裝IIS的開發(fā)人員運(yùn)行和調(diào)試網(wǎng)站,當(dāng)網(wǎng)站建完后,要部署到運(yùn)行IIS的服務(wù)器上。28“本地IIS”網(wǎng)站29“本地IIS”網(wǎng)站(續(xù))需要在本地安裝IIS?!皠?chuàng)建新Web應(yīng)用程序”按鈕表示創(chuàng)建的網(wǎng)站文件夾存儲在默認(rèn)的“[驅(qū)動器]:\Inetpub\wwwroot”中?!皠?chuàng)建新虛擬目錄”按鈕表示可以新建虛擬目錄,從而可將網(wǎng)站的網(wǎng)頁和文件夾存儲在用戶可以訪問的任何文件夾中。30“FTP站點(diǎn)”網(wǎng)站網(wǎng)站建立在具有讀/寫權(quán)限的FTP服務(wù)器上,并在FTP服務(wù)器上創(chuàng)建和編輯網(wǎng)頁。31“遠(yuǎn)程站點(diǎn)”網(wǎng)站網(wǎng)站建立在已安裝IIS并配置有MicrosoftFrontPage2002服務(wù)器擴(kuò)展的遠(yuǎn)程計算機(jī)上。適合于多個開發(fā)人員同時使用同一個網(wǎng)站進(jìn)行開發(fā)。但要注意的是:當(dāng)一個開發(fā)人員調(diào)試遠(yuǎn)程網(wǎng)站時,所有的其它請求將被掛起。32發(fā)布網(wǎng)站“發(fā)布網(wǎng)站”的操作將預(yù)編譯網(wǎng)站并將輸出復(fù)制到“文件系統(tǒng)”、“本地IIS”、”FTP站點(diǎn)”或“遠(yuǎn)程站點(diǎn)”。預(yù)編譯:能將網(wǎng)站中“App_Code”文件夾下包含的.cs文件、代碼隱藏頁等編譯為系統(tǒng)隨機(jī)命名的.dll程序集文件,并發(fā)現(xiàn)任何編譯錯誤,使得網(wǎng)頁的初始響應(yīng)速度更快且在發(fā)布的網(wǎng)站中不再包含任何C#程序代碼。33發(fā)布網(wǎng)站(續(xù))動態(tài)編譯:如果一個網(wǎng)頁第一次訪問或被修改保存后再被訪問時,.NET環(huán)境會自動調(diào)用編譯器進(jìn)行編譯,并緩存編譯輸出。34發(fā)布網(wǎng)站(續(xù))右擊網(wǎng)站項目名→“發(fā)布網(wǎng)站”,可選擇將網(wǎng)站發(fā)布到“文件系統(tǒng)”、“本地IIS”、“FTP站點(diǎn)”或“遠(yuǎn)程站點(diǎn)”。35復(fù)制網(wǎng)站“復(fù)制網(wǎng)站”實(shí)質(zhì)是在當(dāng)前網(wǎng)站與另一站點(diǎn)之間復(fù)制文件,對當(dāng)前網(wǎng)站不會預(yù)編譯?!皬?fù)制網(wǎng)站”在無法從遠(yuǎn)程站點(diǎn)打開文件以進(jìn)行編輯的情況下特別有用。可以使用“復(fù)制網(wǎng)站”將某個文件復(fù)制到本地計算機(jī)上,再編輯這個文件后將它們重新復(fù)制到遠(yuǎn)程站點(diǎn)。另外,“復(fù)制網(wǎng)站”還常用于將網(wǎng)站從“測試服務(wù)器”復(fù)制到“商業(yè)服務(wù)器”。36復(fù)制網(wǎng)站(續(xù))注意:為保護(hù)C#源代碼不被隨意竊取,可組合使用“發(fā)布網(wǎng)站”和“復(fù)制網(wǎng)站”。即先將網(wǎng)站發(fā)布到本地某個文件夾,再利用“復(fù)制網(wǎng)站”同步服務(wù)器網(wǎng)站上文件。37復(fù)制網(wǎng)站(續(xù))右擊網(wǎng)站項目名→“復(fù)制網(wǎng)站”,單擊“連接到遠(yuǎn)程網(wǎng)站”按鈕可選擇將網(wǎng)站復(fù)制到“文件系統(tǒng)”、“本地IIS”、“FTP站點(diǎn)”或“遠(yuǎn)程站點(diǎn)”。38.htm文件和XHTML.htm文件是一種靜態(tài)網(wǎng)頁文件,它不包含任何服務(wù)器控件,而是由HTML元素組成。客戶端瀏覽器訪問.htm文件時,IIS不經(jīng)過任何處理就直接送往瀏覽器,由瀏覽器解釋執(zhí)行。在VisualStudio2008中建立.htm文件,默認(rèn)使用XHTML1.0Transitional文件類型。XHTML(eXtensibleHyperTextMarkupLanguage)可擴(kuò)展超文本標(biāo)記語言是被國際標(biāo)準(zhǔn)化組織機(jī)構(gòu)W3C認(rèn)定,用于替代HTML的標(biāo)記語言。39.htm文件結(jié)構(gòu)<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"""><htmlxmlns=""><head><title>無標(biāo)題頁</title></head><body>……</body></html>40程序說明<!DOCTYPE……>表示XHTML采用的文件類型,可以有Strict、Transitional和Frameset三種類型,其中最常用的是Transitional。<htmlxmlns="">中xmlns屬性值表示名字空間,在名字空間中包含了所有XHTML元素的定義。<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/>表示定義了語言編碼的字符集為UTF-8。DOCTYPEXHTML1.0中有3種DTD(文檔類型定義)聲明可以選擇:過渡的(Transitional)、嚴(yán)格的(Strict)和框架的(Frameset)。1)Transitional一種要求不很嚴(yán)格的DTD(ZBLOG的主題模板大多采用這種類型定義),允許在頁面中使用HTML4.01的標(biāo)識(符合XHTML語法標(biāo)準(zhǔn))。2)Strict一種要求嚴(yán)格的DTD,不允許使用任何表現(xiàn)層的標(biāo)識和屬性,例如<br/>等。3)Frameset一種專門針對框架頁面的DTD,當(dāng)頁面中含有框架元素時,就要采用它。DTD:xhtml1-transitional.dtd、xhtml1-strict.dtd、xhtml1-frameset.dtd42程序說明<metacontent="all"name="robots"/>表示允許搜索機(jī)器人搜索站內(nèi)所有鏈接。<metaname="author"content="kxsg(at),阿毛"/>表示站點(diǎn)作者信息。<metaname="Copyright"content="自由版權(quán),任意轉(zhuǎn)載"/>表示站點(diǎn)版權(quán)信息。<metaname="description"content="網(wǎng)頁示范"/>表示站點(diǎn)的簡要介紹。43.aspx文件.aspx文件(Web窗體)在ASP.NET3.5網(wǎng)站中占據(jù)主體部分。作為一個完全面向?qū)ο蟮南到y(tǒng),Web窗體頁直接或間接地繼承自System.Web.UI.Page類。每個Web窗體的頁面代碼包括兩部分:一部分是處于<body>元素之間的顯示界面代碼,包括必須的XHTML元素和服務(wù)器控件的界面定義信息;另一部分是包含事件處理等的C#代碼。C#代碼存儲時有兩種模型:單文件頁模型和代碼隱藏頁模型。44代碼隱藏頁模型適用于多個開發(fā)人員共同創(chuàng)建網(wǎng)站的情形。顯示界面的代碼包含于.aspx文件,而邏輯處理代碼包含于對應(yīng)的.aspx.cs文件。與單文件頁模型不同,.aspx文件不再包含<script>元素,但在@page指令中需包含引用的外部文件。45程序說明代碼隱藏頁模型在讀代碼時可先看“.aspx文件”中內(nèi)容,主要關(guān)注有哪些控件對象、對象的ID屬性、對象的事件名。再由對象的事件名到相應(yīng)的“.aspx.cs文件”中找對應(yīng)的執(zhí)行方法。在.aspx文件中增加了@Page指令,其中AutoEventWireup="true"指定頁面事件自動觸發(fā);CodeFile=“demo.aspx.cs"指定后臺編碼文件,使得顯示界面和后臺編碼文件相互關(guān)聯(lián);Inherits=“pClass"指定繼承的類名,該類的定義存儲于相應(yīng)的后臺編碼文件中。46web.config網(wǎng)站的配置文件是一個XML格式文件,用來存儲配置信息。最高層的配置文
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年安康貨運(yùn)從業(yè)資格證考試試題及答案
- 2024年牛肉供貨商協(xié)議范本3篇
- 2025年石家莊貨運(yùn)從業(yè)資格考試題目大全及答案
- 2025年赤峰貨運(yùn)從業(yè)資格證試題及答案
- 2024年度文化娛樂項目擔(dān)保終止協(xié)議模板下載3篇
- 2024年度新能源車輛產(chǎn)業(yè)授信合同擔(dān)保與綠色出行3篇
- 四川省南充市2024-2025學(xué)年高三上學(xué)期一診考試 政治 含答案
- 2025年房地產(chǎn)合同協(xié)議書范本
- 2024年獨(dú)立合同工服務(wù)合同版B版
- 2024年塔吊租賃合同及設(shè)備檢測與維修服務(wù)3篇
- 產(chǎn)品研發(fā)合伙人合作協(xié)議書
- 各地最 新作文展播40之13 話題:“超越他人與超越自我”( 高三第二次聯(lián)合測評)
- 部編版二年級語文上冊第二單元復(fù)習(xí)課件
- 2024年度貨物運(yùn)輸安全管理協(xié)議范例版B版
- 肝硬化腹水的治療原則
- 2023-2024學(xué)年廣東省深圳市寶安區(qū)五年級(上)期末英語試卷
- 高壓輸電線路質(zhì)量、檢查、驗(yàn)收培訓(xùn)課件
- Unit 6 Meet my family 說課(說課稿)-2024-2025學(xué)年人教PEP版英語四年級上冊
- 《電焊工培訓(xùn)基礎(chǔ)》課件
- 住宅小區(qū)喬木修剪方案
- 2024公共數(shù)據(jù)授權(quán)運(yùn)營實(shí)施方案
評論
0/150
提交評論