出版時間:2009-3 出版社:電子工業(yè)出版社 作者:康祥順 著 頁數(shù):449
Tag標(biāo)簽:無
前言
基于.NET框架的ASPNET技術(shù),使開發(fā)新一代的網(wǎng)絡(luò)信息服務(wù)平臺更加方便與快捷。在微軟隨后發(fā)布的產(chǎn)品中,幾乎全是圍繞.NET展開的。.NET計劃正在全世界如火如荼地進行著,基于.NET框架下的電子商務(wù)、電子政務(wù)等Web應(yīng)用服務(wù)平臺也越來越多地出現(xiàn)在人們面前,它的優(yōu)越性已漸漸地顯露出來,而ASENET編程技術(shù)也越來越被程序員們所喜愛。如果說ASP.NET1.x是蹣跚學(xué)步的話,那么ASP.NET2.0就已經(jīng)實現(xiàn)了慢跑,而現(xiàn)在的ASP.NET3.5已基本實現(xiàn)了展翅飛翔??梢灶A(yù)料,在不久的將來,微軟還會在ASP.NET方面帶給我們更大的驚喜?! ∥覀冞€是再次溫習(xí)一下.NET的概念吧。.NET框架是個開放的結(jié)構(gòu)體系,所有的代碼都被編譯成中間語言,并且受框架托管。ASP.NET嚴(yán)格基于NET框架,并為開發(fā)Web應(yīng)用程序提供了一個革命性的編程模型。一方面它放棄了以往ASP的解釋運行機制,在ASENET中,所有的業(yè)務(wù)邏輯代碼和前臺的HTMl標(biāo)記代碼是分離的,并且所有的業(yè)務(wù)邏輯代碼都是先編譯后執(zhí)行的;另一方面ASE.NET提供了豐富的類庫,在類庫中包含了豐富的控件和基本結(jié)構(gòu),Web程序員可以像使用Visual Basic一樣快速高效地搭建Web應(yīng)用程序。所以ASP.NET從根本上解決了編程語言的問題,程序員基本上都可以使用自己所熟悉、喜愛的一種語言來編寫Web應(yīng)用程序。它在同一個項目中,不同語言所編寫的類庫可以彼此互用。它拋棄了VBS腳本語言,采用Visual Basic.NET作為默認的開發(fā)語言,并且為.NET平臺開發(fā)了一種全新的專用語言——C#。ASP.NET通過改良的ADO.NET來實現(xiàn)對數(shù)據(jù)庫的操作,ADO.NET技術(shù)采用了離線式的數(shù)據(jù)操作,提高了分散式應(yīng)用程序的效率與擴展性。另一方面ADO.NET與XMl的無縫結(jié)合,使得ASP.NET操作數(shù)據(jù)的跨平臺性大大增強?! 禔SP.NET 3.5開發(fā)技術(shù)基礎(chǔ)與實踐教程》按照學(xué)習(xí)ASP.NET技術(shù)的基本規(guī)律,從最基本的知識概念開始,到最后開發(fā)Web應(yīng)用項目,每個章節(jié),每個知識點,都有詳細的解釋說明和舉例應(yīng)用。讀者可以跟隨章節(jié)的推進和知識的深入,循序漸進,一步一個腳印地學(xué)習(xí),最后一定可以系統(tǒng)地掌握ASP.NET編程技術(shù),并將其應(yīng)用到實際的解決方案中。
內(nèi)容概要
《ASP.NET 3.5開發(fā)技術(shù)基礎(chǔ)與實踐教程》主要介紹用微軟公司最新的ASENET3.5技術(shù)開發(fā)Web應(yīng)用系統(tǒng)的基本原理和技術(shù)技巧。在編寫過程中,全書按照程序設(shè)計的基本規(guī)律進行編排,以實例來驗證開發(fā)技術(shù)和原理,力求做到有理有據(jù),用事實說話?!禔SP.NET 3.5開發(fā)技術(shù)基礎(chǔ)與實踐教程》共分11章,包括基本環(huán)境搭建、開發(fā)控件的學(xué)習(xí)、頁面布局和外觀控制、數(shù)據(jù)處理和輸出、Web服務(wù)應(yīng)用程序的編寫、安全控制原理和技巧,以及大型的綜合案例。大型綜合案例不僅是對前面知識點的回顧、鞏固和提高,還引入了項目架構(gòu)設(shè)計的知識和理念?! 禔SP.NET 3.5開發(fā)技術(shù)基礎(chǔ)與實踐教程》適合于學(xué)習(xí)ASENET技術(shù)的各層次讀者閱讀。如果你是初學(xué)者,《ASP.NET 3.5開發(fā)技術(shù)基礎(chǔ)與實踐教程》將帶你順利地進入ASENET開發(fā)領(lǐng)域;如果你已具備ASENET技術(shù)基礎(chǔ),《ASP.NET 3.5開發(fā)技術(shù)基礎(chǔ)與實踐教程》將是你提高開發(fā)技能和更新開發(fā)理念的必備工具。
書籍目錄
第1章 構(gòu)建ASENET開發(fā)平臺1.1 你所不知道的ASENET1.2 有什么必要使用ASENET1.3 建立ASENET開發(fā)運行平臺1.4 使用VisualStudi0.NET2008建立第一個Web應(yīng)用程序1.4.1 設(shè)計網(wǎng)頁頁面1.4.2 為項目添加代碼1.5 搭建真正的Web站點環(huán)境——IIS虛擬目錄1.6 本章小節(jié)第2章 ASENET頁面結(jié)構(gòu)2.1 ASRNET頁面的基本結(jié)構(gòu)2.2 神奇的Runat屬性2.3 認識ASENET頁面的特性2.4 了解Web窗體的代碼模型2.4.1 利用行內(nèi)代碼模型編寫Web應(yīng)用程序2.4.2 利用代碼分離模型編寫Web應(yīng)用程序2.5 Web窗體的生命周期與狀態(tài)管理2.6 認識Web窗體的事件模型2.6.1 如何定義Web窗體的組件事件過程2.6.2 了解訪問事件的必備參數(shù)2.6.3 使用組件的AutoPostBack屬性2.7 本章小結(jié)第3章 ASENET核心服務(wù)器控件3.1 熟練使用HTML控件3.1.1 認識HTML控件3.1.2 幾個常用的HTML控件3.2 常用Web服務(wù)器控件3.2.1 文本類控件的應(yīng)用3.2.2 選擇類控件的應(yīng)用3.2.3 列表類控件的應(yīng)用3.3 驗證控件的應(yīng)用3.3.1 Range Validator控件3.3.2 Regular Expression Validator控件3.3.3 Requireld Field Validator控件3.3.4 Compare Validator控件3.3.5 Custom Validator控件3.3.6 驗證控件應(yīng)用綜合實例3.4 Web雜項控件應(yīng)用3.4.1 AdRotator服務(wù)器控件應(yīng)用3.4.2 CalendarWeb服務(wù)器控件概述3.5 設(shè)計Web用戶控件3.5.1 什么是Web用戶控件3.5.2 在VisualStudi0.NET2008中編寫用戶控件3.5.3 含有屬性和方法的用戶控件的編寫3.5.4 在用戶控件中使用保護成員和自定義方法3.6 本章小節(jié)第4章 頁面布局和導(dǎo)航4.1 SiteMapPath控件的應(yīng)用4.1.1 創(chuàng)建站點地圖數(shù)據(jù)4.1.2 SiteMapPath服務(wù)器控件4.1.3 PathSeparator屬性4.1.4 PathDirection屬性4.2 Wizard服務(wù)器控件應(yīng)用4.2.1 一個簡單的Wizard控件應(yīng)用案例4.2.2 Wizard控件基本元素4.3 ASP.NETMenu菜單控件4.3.1 如何控制菜單的顯示行為4.3.2 如何通過菜單層樣式控制菜單項的外觀4.3.3 如何將圖像用于Menu控件4.3.4 如何將Menu控件與網(wǎng)站地圖文件Web.sitemap綁定4.4 TreeViewweb服務(wù)器控件4.4.1 如何在’lreeView控件中顯示數(shù)據(jù)4.4.2 自定義TreeViewWeb服務(wù)器控件的外觀4.4.3 如何使TreeView控件與Menu控件協(xié)同工作4.5 本章小結(jié)第5章 頁面外觀控制5.1 母版頁(MasterPage)的應(yīng)用5.2 主題應(yīng)用:外觀文件(SkinFile)5.2.1 創(chuàng)建和應(yīng)用簡單主題5.2.2 默認外觀與命名外觀5.2.3 將主題應(yīng)用于整個應(yīng)用程序5.2.4 主題與StyleSheetTheme樣式主題5.2.5 圖像和主題5.2.6 級聯(lián)樣式表和主題5.2.7 動態(tài)加載主題5.2.8 通過控件對象的CssClass屬性控制外觀5.3 本章小結(jié)第6章 ADo.NET技術(shù)與遠程數(shù)據(jù)源的連接6.1 為什么要使用ADo.NET處理數(shù)據(jù)6.2 連接到遠程物理數(shù)據(jù)源6.2.1 使用“服務(wù)器資源管理器”創(chuàng)建數(shù)據(jù)連接6.2.2 在代碼中動態(tài)創(chuàng)建到數(shù)據(jù)源的連接6.3 認識AccessDataSoUrCe數(shù)據(jù)組件6.3.1 通過AccessDataSource組件連接到數(shù)據(jù)源6.3.2 數(shù)據(jù)庫文件位置的設(shè)定技巧6.3.3 處理Access連接失敗6.4 SqlDataSource數(shù)據(jù)組件6.4.1 通過SqlDataSource組件取,侑數(shù)據(jù)源數(shù)據(jù)6.4.2 將連接保存在Web.config配置文件中6.4.3 如何取得數(shù)據(jù)源中的數(shù)據(jù)庫的相關(guān)信息6.4.4 處理SqIDataSource組件的連接錯誤6.5 連接到任何數(shù)據(jù)源6.6 本章小結(jié)第7章 ADO.NET數(shù)據(jù)處理技術(shù)7.1 利用數(shù)據(jù)適配器DataAdapter對象與數(shù)據(jù)源通信7.2 利用DataSet對象將數(shù)據(jù)源中的數(shù)據(jù)存取到本地緩存中7.3 利用DataTable對象對數(shù)據(jù)集中的表進行操作7.3.1 動態(tài)創(chuàng)建數(shù)據(jù)表7.3.2 操作數(shù)據(jù)表中的數(shù)據(jù)7.3.3 一對多關(guān)系表的處理7.4 利用Dataview(數(shù)據(jù)視圖)對象顯示數(shù)據(jù)7.4.1 通過數(shù)據(jù)視圖操作數(shù)據(jù)集中的數(shù)據(jù)7.4.2 通過數(shù)據(jù)視圖處理相關(guān)表7.5 通過DataSet數(shù)據(jù)集更新數(shù)據(jù)源7.6 直接對數(shù)據(jù)源進行操作7.7 在數(shù)據(jù)集中處理Ⅺ兒數(shù)據(jù)7.8 本章小結(jié)第8章 在ASP.NEl頁面中綁定數(shù)據(jù)8.1 數(shù)據(jù)綁定方法8.1.1 通過“”標(biāo)識符在頁面中嵌入邏輯代碼8.1.2 “”和“”綁定表達式8.1.3 數(shù)據(jù)綁定控件的DataBind方法8.1.4 DataBinder類8.2 Repeater控件的應(yīng)用8.2.1 將Repeater控件綁定到數(shù)據(jù)源8.2.2 在Repeater控件中編輯數(shù)據(jù)8.2.3 Repeater控件中數(shù)據(jù)的分頁顯示8.2.4 Repeater控件中的數(shù)據(jù)排序8.2.5 Repeater控件的事件及其應(yīng)用案例8.3 DataList控件8.3.1 DataList控件的分列輸出功能8.3.2 DataList控件的選擇輸入功能8.4 GridView控件8.4.1 將數(shù)據(jù)綁定到GridView控件8.4.2 篩選GridView數(shù)據(jù)8.4.3 GridView控件的分頁功能8.4.4 GridView控件的排序功能8.4.5 GridView控件的編輯功能8.4.6 優(yōu)化GridView控件的編輯功能8.5 本章小節(jié)第9章 ASP.NETwleb服務(wù)9.1 什么是Web服務(wù)9.2 創(chuàng)建和使用Web服務(wù)9.2.1 創(chuàng)建Web服務(wù)9.2.2 在ASENETWeb應(yīng)用程序中調(diào)用Web服務(wù)9.3 調(diào)用Web服務(wù)的限制9.4 調(diào)用網(wǎng)絡(luò)上的Web服務(wù)9.5 本章小結(jié)第10章 ASP.NET程序的安全性管理10.1 安全控制的作用及原理10.2 web.config配置文件10.2.1 認識Web.config文件10.2.2 Web.config配置文件10.2.3 自定義Web.config文件配置節(jié)點10.3 ASP.NET窗體身份驗證10.4 ASP.NET安全管理類10.4.1 FormsAuthentication類l0.4.2 MemberShip類10.4.3 Roles類10.5 ASENET中的安全驗證控件10.5.1 Login控件10.5.2 LoginName控件10.5.3 LoginStatus控件10.5.4 LoginView控件10.5.5 PasswordRecovery控件10.5.6 ChangePassword控件10.5.7 CreateUserWizard控件10.6 本章小結(jié)第11章 綜合應(yīng)用案例11.1 基于Web服務(wù)技術(shù)的B/S架構(gòu)程序11.1.1 創(chuàng)建Web服務(wù)11.1.2 在ASENET程序中訪問遠程Web服務(wù)
章節(jié)摘錄
第1章 構(gòu)建ASP.NET開發(fā)平臺 ASRNET作為一種Web開發(fā)平臺,提供了構(gòu)建企業(yè)級應(yīng)用所需的服務(wù)、編程模型和軟件基礎(chǔ)結(jié)構(gòu)。全新的編程模型,旨在更加快速地開發(fā)Web應(yīng)用,它提供了一種基于組件的、可擴展的、易于使用的方法,用以構(gòu)建、部署和運行供所有瀏覽器或移動設(shè)備使用的Web應(yīng)用系統(tǒng)。為了引導(dǎo)讀者使用ASRNET開發(fā)Web應(yīng)用系統(tǒng),本章將介紹ASRNET的開發(fā)理念,為什么需要用ASENET開發(fā)Web應(yīng)用,如何建立ASRNET開發(fā)平臺,以及如何在ASENET開發(fā)工具之一的VisualStudi0.NET2008中快速開發(fā)Web應(yīng)用程序?! ?.1 你所不知道的ASP.NET ASP(Active Server Page)是微軟公司研發(fā)的一種交互式網(wǎng)頁編程技術(shù)。從1996年發(fā)布的ASP 1.0開始,ASP開始從實驗室走向?qū)嶋H應(yīng)用,但是它并沒有為人們所追捧。1998年微軟發(fā)布了ASP2.0。2000年,微軟公司發(fā)布了它的革命性的服務(wù)器系統(tǒng)Windows2000,該系統(tǒng)上集成了IIS5.0,并捆綁了ASP3.0。由于ASP提供了一系列的可以用來執(zhí)行高級功能的(如用AD0對象來實現(xiàn)對數(shù)據(jù)庫的操作)Web應(yīng)用程序組件,再加上Windows系統(tǒng)的穩(wěn)定支持,因此Windows2000+ASP3.0便成了當(dāng)時最流行的www服務(wù)器模式,也因此使ASP在全球風(fēng)靡起來。ASP的編程語言為VBScript和JavaScript,運行機制是解釋型的。ASP頁面文件的后綴名為.asp。當(dāng)客戶機提交訪問時,W曲服務(wù)器就找到該頁面,并交給解釋引擎對ASP頁面執(zhí)行一次解釋,然后把結(jié)果發(fā)送給客戶機。在當(dāng)時,這種技術(shù)是具有先進性的。但是隨著www服務(wù)的廣泛應(yīng)用,越來越多的Web應(yīng)用程序應(yīng)用到www服務(wù)上,解釋型的ASP技術(shù)在處理大型Web程序和進行頻繁訪問的時候,會給服務(wù)器帶來瞬間幾何級系統(tǒng)開銷,因此,ASP的改進就顯得很必要了。 2001年,微軟公司推出了ASENET(當(dāng)時的命名為ASP+)。從命名上看,可以說ASENET是ASP3.0的升級。實際上ASENET是一種全新的交互式網(wǎng)頁編程技術(shù),是網(wǎng)站和XMLWeb服務(wù)的產(chǎn)物,也是微軟公司新的應(yīng)用開發(fā)平臺.NET框架中的核心要素。如果說微軟公司的.NET計劃是編程技術(shù)的一項革命,那么,ASP.NET則無疑是ASP的一項革命,ASP.NET技術(shù)把面向?qū)ο蟮木幊碳夹g(shù)引入到Web編程中,這使得在編制Web應(yīng)用程序的時候,可以像編制Windows應(yīng)用程序一樣簡便快捷。
編輯推薦
《ASP.NET 3.5開發(fā)技術(shù)基礎(chǔ)與實踐教程》緊緊圍繞微軟公司最新的ASP.NET3.5開發(fā)技術(shù)和原理展開了詳細的討論?!耙岳矸?,讓事實說話”是《ASP.NET 3.5開發(fā)技術(shù)基礎(chǔ)與實踐教程》編寫過程中始終堅持的真理,書中涉及原理不多,但是思路清晰、講述透徹、案例翔實,每個案例都短小精悍、實踐性極強。《ASP.NET 3.5開發(fā)技術(shù)基礎(chǔ)與實踐教程》不但有入門的基礎(chǔ)知識,也有新穎的系統(tǒng)架構(gòu)設(shè)計理念,可以說,是你學(xué)習(xí)ASP.NET技術(shù)的首選。如果你是ASP.NET技術(shù)的觀望者,那么《ASP.NET 3.5開發(fā)技術(shù)基礎(chǔ)與實踐教程》將把你帶入ASP.NET的開發(fā)殿堂;如果你是ASP.NET技術(shù)的守衛(wèi)者,那么《ASP.NET 3.5開發(fā)技術(shù)基礎(chǔ)與實踐教程》將幫你摘取ASP.NET開發(fā)殿堂的明珠。最后衷心地感謝你選擇了ASP.NET技術(shù),選擇了《ASP.NET 3.5開發(fā)技術(shù)基礎(chǔ)與實踐教程》!
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
ASP.NET 3.5開發(fā)技術(shù)基礎(chǔ)與實踐教程 PDF格式下載