




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
ISBN978-7-111-50122-0第17章ASP.NET/SQLServer2010開發(fā)ASP.NET是MicrosoftWeb開發(fā)史上的一個重要的里程碑。使用ASP.NET開發(fā)網(wǎng)站和Web應(yīng)用程序并維持其運行,比以前變得更加簡單,功能更加強大。本章主要介紹ASP.NET技術(shù),以及一個簡單的Web應(yīng)用程序開發(fā)實例。17.1ASP.NET簡介ASP.NET是一個統(tǒng)一的Web開發(fā)模型,包括了使用盡可能少的代碼生成企業(yè)級Web應(yīng)用程序所必需的各種服務(wù)。ASP.NET作為.NETFramework的一部分提供。當(dāng)編寫ASP.NET應(yīng)用程序的代碼時,可以訪問.NETFramework中的類??梢允褂门c公共語言運行庫(CLR)兼容的任何語言來編寫應(yīng)用程序的代碼,這些語言包括VisualBasic、C#、JScript.NET和J#。使用這些語言,可以開發(fā)利用公共語言運行庫、類型安全、繼承等方面的優(yōu)點的ASP.NET應(yīng)用程序。ASP.NET是一個Web平臺,可提供構(gòu)建基于企業(yè)級服務(wù)器的Web應(yīng)用程序所必需的所有服務(wù)。ASP.NET是在.NETFramework的基礎(chǔ)上構(gòu)建的,因此所有.NETFramework功能都適用于ASP.NET應(yīng)用程序??墒褂门c公共語言運行時兼容的任何語言(包括VisualBasic和C#)編寫應(yīng)用程序。17.1ASP.NET簡介ASP.NET包括以下這些組成:1.頁和控件框架ASP.NET頁和控件框架是一種編程框架,在Web服務(wù)器上運行,可以動態(tài)地生成和呈現(xiàn)ASP.NET網(wǎng)頁??梢詮娜魏螢g覽器或客戶端設(shè)備請求ASP.NET網(wǎng)頁,ASP.NET會向請求瀏覽器呈現(xiàn)標記(例如HTML)。ASP.NET網(wǎng)頁是完全面向?qū)ο蟮?。在ASP.NET網(wǎng)頁中,可以使用屬性、方法和事件來處理HTML元素。ASP.NET頁框架為響應(yīng)在服務(wù)器上運行的代碼中的客戶端事件提供統(tǒng)一的模型。ASP.NET頁和控件框架還提供各種功能,以便可以通過主題和外觀來控制網(wǎng)站的整體外觀和感覺??梢韵榷x主題和外觀,然后在頁面級或控件級應(yīng)用這些主題和外觀。除了主題外,還可以定義母版頁,以使應(yīng)用程序中的頁具有一致的布局。
2.ASP.NET編譯器所有ASP.NET代碼都經(jīng)過了編譯,可提供強類型、性能優(yōu)化和早期綁定以及其他優(yōu)點。代碼一經(jīng)編譯,公共語言運行庫會進一步將ASP.NET編譯為本機代碼,從而提供增強的性能。17.1ASP.NET簡介3.安全基礎(chǔ)結(jié)構(gòu)除了.NET的安全功能外,ASP.NET還提供了高級的安全基礎(chǔ)結(jié)構(gòu),以便對用戶進行身份驗證和授權(quán),并執(zhí)行其他與安全相關(guān)的功能??梢允褂糜蒊IS提供的Windows身份驗證對用戶進行身份驗證,也可以通過用戶數(shù)據(jù)庫使用ASP.NETForms身份驗證和ASP.NET成員資格來管理身份驗證。此外,可以使用Windows組或自定義角色數(shù)據(jù)庫(使用ASP.NET角色)來管理Web應(yīng)用程序的功能和信息方面的授權(quán)。4.狀態(tài)管理功能ASP.NET提供了內(nèi)部狀態(tài)管理功能,它使您能夠存儲頁請求期間的信息,可以保存和管理應(yīng)用程序特定、會話特定、頁特定、用戶特定和開發(fā)人員定義的信息。此信息可以獨立于頁上的任何控件。5.應(yīng)用程序配置過ASP.NET應(yīng)用程序使用的配置系統(tǒng),可以定義Web服務(wù)器、網(wǎng)站或單個應(yīng)用程序的配置設(shè)置。可以在部署ASP.NET應(yīng)用程序時定義配置設(shè)置,并且可以隨時添加或修訂配置設(shè)置,且對運行的Web應(yīng)用程序和服務(wù)器具有最小的影響。ASP.NET配置設(shè)置存儲在基于XML的文件中。由于這些XML文件是ASCII文本文件,因此對Web應(yīng)用程序進行配置更改比較簡單。17.1ASP.NET簡介6.運行狀況監(jiān)視和性能功能ASP.NET包括可監(jiān)視ASP.NET應(yīng)用程序的運行狀況和性能的功能。使用ASP.NET運行狀況監(jiān)視可以報告關(guān)鍵事件,這些關(guān)鍵事件提供有關(guān)應(yīng)用程序的運行狀況和錯誤情況的信息。這些事件顯示診斷和監(jiān)視特征的組合,并在記錄哪些事件以及如何記錄事件等方面提供了高度的靈活性。7.調(diào)試支持ASP.NET利用運行庫調(diào)試基礎(chǔ)結(jié)構(gòu)來提供跨語言和跨計算機調(diào)試支持??梢哉{(diào)試托管和非托管對象,以及公共語言運行庫和腳本語言支持的所有語言。8.XMLWebservices框架ASP.NET支持XMLWebservices。XMLWebservices是包含業(yè)務(wù)功能的組件,利用該業(yè)務(wù)功能,應(yīng)用程序可以使用HTTP和XML消息等標準跨越防火墻交換信息。XMLWebservices不用依靠特定的組件技術(shù)或?qū)ο笳{(diào)用約定。因此,用任何語言編寫、使用任何組件模型并在任何操作系統(tǒng)上運行的程序,都可以訪問XMLWebservices。17.1ASP.NET簡介9.可擴展的宿主環(huán)境和應(yīng)用程序生命周期管理ASP.NET包括一個可擴展的宿主環(huán)境,該環(huán)境控制應(yīng)用程序的生命周期,即從用戶首次訪問此應(yīng)用程序中的資源(例如頁)到應(yīng)用程序關(guān)閉這一期間。雖然ASP.NET依賴作為應(yīng)用程序宿主的Web服務(wù)器(IIS),但ASP.NET自身也提供了許多宿主功能。通過ASP.NET的基礎(chǔ)結(jié)構(gòu),可以響應(yīng)應(yīng)用程序事件并創(chuàng)建自定義HTTP處理程序和HTTP模塊。10.可擴展的設(shè)計器環(huán)境ASP.NET中提供了對創(chuàng)建Web服務(wù)器控件設(shè)計器(用于可視化設(shè)計工具,例如VisualStudio)的增強支持。使用設(shè)計器可以為控件生成設(shè)計時用戶界面,這樣開發(fā)人員可以在可視化設(shè)計工具中配置控件的屬性和內(nèi)容。17.2數(shù)據(jù)庫應(yīng)用程序?qū)嵗竟?jié)以PUBLISH數(shù)據(jù)庫為例,介紹在MicrosoftVisualStudio2010下用ASP.NET開發(fā)一個Web應(yīng)用程序的方法。1.創(chuàng)建項目選擇新建網(wǎng)站,選擇“ASP.NE空網(wǎng)站”選項,創(chuàng)建一個ASP.NE空網(wǎng)站。創(chuàng)建后,進入空網(wǎng)站編輯窗口。如果選擇的是“ASP.NE網(wǎng)站”選項,創(chuàng)建一個帶有系統(tǒng)默認模板的Web頁面。然后選擇系統(tǒng)菜單“網(wǎng)站”的“添加新項”選項。選擇“Web窗體”選項。向這個空網(wǎng)站添加一個空白的Web窗體作為該網(wǎng)站圖書類型管理的主頁。2.設(shè)計主頁面在這個Web窗體中添加若干Label控件對象、HyperLink控件對象。HyperLink控件用來進行其他頁面的鏈接。3.
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 爸爸快回來吧150字9篇范文
- 2025年秦皇島駕??荚嚱叹殕T考試題庫
- 文化創(chuàng)意產(chǎn)業(yè)數(shù)字化轉(zhuǎn)型發(fā)展研究
- 寫人作文我的雙面媽媽300字7篇
- 初級經(jīng)濟法高頻考點總結(jié)
- 2025證券投資基金必考知識點
- 2025經(jīng)濟師必考知識點
- 雨中往事1000字15篇
- 農(nóng)民合作養(yǎng)殖經(jīng)營合同
- 一年級種樹的作文9篇
- 院感知識競賽備考試題庫(附答案)
- 電工基礎(chǔ)知識試題及答案
- 監(jiān)督工作培訓(xùn)課件
- 2025云南溫泉山谷康養(yǎng)度假運營開發(fā)(集團)有限公司社會招聘19人筆試參考題庫附帶答案詳解
- 鍍鋅工安全教育培訓(xùn)手冊
- 中國老年糖尿病診療指南(2025)全文版
- 2025年輔警招考《公共基礎(chǔ)知識》題庫(含解答)
- 2025年行政能力測試(國考)復(fù)習(xí)題庫資料(600題)
- 兒童敗血癥課件
- (完整)高中英語3500詞匯表
- 電子電路專業(yè)資料:PCB加工工藝要求說明書
評論
0/150
提交評論