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