C# Web 2.0應(yīng)用程序設(shè)計(jì)

出版時(shí)間:2010-2  出版社:楊曉光 清華大學(xué)出版社,北京交通大學(xué)出版社 (2010-02出版)  作者:楊曉光  頁數(shù):302  
Tag標(biāo)簽:無  

前言

ASP.NET引入了大量新特性、新功能,利用它可以輕松地開發(fā)出功能強(qiáng)大的Web應(yīng)用程序。如微軟網(wǎng)站、戴爾網(wǎng)站、當(dāng)當(dāng)網(wǎng)等大型網(wǎng)站都是采用ASP.NET開發(fā)的。ASP.NET的宗旨就是化繁為簡,降低Web開發(fā)的難度,減少代碼量,提高開發(fā)效率。然而這一切是以其自身的復(fù)雜性為代價(jià)的,本書力求以通俗易懂的語言,簡明而實(shí)用的例程幫助讀者化解這種復(fù)雜性,降低學(xué)習(xí)難度。全書共14章。第1章概要介紹了Web 2.0和ASP.NET、基礎(chǔ)知識(shí),并以一個(gè)例子介紹如何利用Visual Studio.NET 2008開發(fā)ASP.NET Web應(yīng)用程序;第2章介紹ASP.NET的工作原理,主要包括頁面模型和事件處理,也給出了一些常用控件的用法;第3章介紹如何在頁面中加入各種驗(yàn)證功能;第4章介紹如何應(yīng)用樣式和主題設(shè)計(jì)網(wǎng)頁外觀,以及利用母版頁定制整個(gè)網(wǎng)站的頁面結(jié)構(gòu);第5章介紹利用站點(diǎn)地圖和導(dǎo)航控件構(gòu)建網(wǎng)站導(dǎo)航系統(tǒng);第6章給出狀態(tài)維護(hù)的各種方法;第7章針對(duì)數(shù)據(jù)操作,介紹如何利用程序和控件操作及展示數(shù)據(jù)庫中的數(shù)據(jù);第8章介紹網(wǎng)站安全和用戶管理的知識(shí);第9章介紹如何開發(fā)用戶控件和自定義服務(wù)器控件;第10章介紹如何用Profile存儲(chǔ)用戶個(gè)性化信息;第11章介紹利用Web部件構(gòu)建Web頁面,使用戶可以自定義頁面內(nèi)容;第12章介紹ASP.NET Ajax方面內(nèi)容,展示如何利用Ajax給用戶以更好的體驗(yàn);第13章和第14章給出通訊錄綜合實(shí)例的兩種開發(fā)方法,分別介紹如何用快速開發(fā)理念和三層架構(gòu)思想開發(fā)Web應(yīng)用程序,使讀者真正領(lǐng)會(huì)各種開發(fā)方法的魅力。為了幫助讀者理解和領(lǐng)會(huì)ASP.NET的知識(shí)點(diǎn),每章都提供許多由短小精簡代碼組成的例程。同時(shí),為了便于大家練習(xí),這些例程均按頁面外觀和編程邏輯組織而成,這也符合ASP.NET的設(shè)計(jì)理念。這些精選的例程又與實(shí)際緊密相連,稍加修改即可用于實(shí)際項(xiàng)目。在一些重要章節(jié),又給出了一些綜合實(shí)例,以幫助讀者綜合運(yùn)用本章知識(shí)點(diǎn)、乃至前幾章知識(shí)點(diǎn)解決實(shí)際問題。最后,利用兩章的篇幅給出通訊錄實(shí)例的兩種開發(fā)方式,詳述快速開發(fā)和基于三層架構(gòu)的開發(fā)步驟。本書主要由楊曉光編寫,鄭志榮、郭文平、馬延宏、傅嵐嵐、楊曉君、楊亞紅等也參與編寫和源代碼調(diào)試,在此一并表示感謝。本書在編寫過程中,作者力求精益求精,但難免出現(xiàn)一些疏漏,希望讀者批評(píng)指正。本書可作為高等院校教材,亦適合培訓(xùn)機(jī)構(gòu)作為教學(xué)參考。

內(nèi)容概要

  《C# Web 2.0應(yīng)用程序設(shè)計(jì)》系統(tǒng)介紹了利用Visual Studio.NET 2008和ASP.NET 3.5開發(fā)Web應(yīng)用程序的基本知識(shí),并對(duì)通訊錄實(shí)例給出兩種不同的開發(fā)方法——快速開發(fā)方法和基于三層架構(gòu)的開發(fā)方法,使讀者對(duì)網(wǎng)站開發(fā)有深入理解。《C# Web 2.0應(yīng)用程序設(shè)計(jì)教程》共14章,主要涵蓋了Web 2.0和ASP.NET基礎(chǔ)知識(shí);包括利用常用控件構(gòu)建Web頁面,利用主題和母版頁定制網(wǎng)貞樣式、利用站點(diǎn)地圖和導(dǎo)航控件構(gòu)建網(wǎng)站導(dǎo)航系統(tǒng)、利用Profile和Web部件構(gòu)建個(gè)性化站點(diǎn)、利用ASP.NET AJAX給用戶以更好體驗(yàn),以及如何操作和展示數(shù)據(jù)庫中的數(shù)據(jù)?!禖# Web 2.0應(yīng)用程序設(shè)計(jì)教程》講解突出重點(diǎn),結(jié)合實(shí)戰(zhàn),精選實(shí)用例程,摒棄了控件說明書模式?!禖# Web 2.0應(yīng)用程序設(shè)計(jì)教程》可作為高等院校教材,亦適合培訓(xùn)機(jī)構(gòu)作為教學(xué)參考。

書籍目錄

第1章 C#Web2.0技術(shù)概述1.1 Web2.0技術(shù)概述1.2 Web開發(fā)技術(shù)概述1.2.1 ASF技術(shù)1.2.2 JSP技術(shù)1.2.3 PHP技術(shù)1.2.4 ASP,.NET技術(shù)1.3 ASP.NET技術(shù)概述1.3.1.NET框架1.3.2 公共語言運(yùn)行庫1.3.3 框架類庫1.4 利用ASP.NET開發(fā)Web應(yīng)用程序1.4.1 VisualStudio.NET集成開發(fā)環(huán)境1.4.2 創(chuàng)建第一個(gè)ASP. NET Web應(yīng)用程序1.5 課外練習(xí)第2章 ASP.NET Web Form設(shè)計(jì)2.1 webF0rm基本結(jié)構(gòu)2.2 ASP.NET頁面模型2.2.1 單文件頁面模型2.2.2 代碼隱藏模型I2.3 web Form的事件處理2.3.1 事件模型2.3.2 回發(fā)2.3.3 跨頁發(fā)送2.3.4 Web Form頁面生命周期2.4 ASP.NET基本控件2.4.1 控件概述2.4.2 Label控件2.4.3 按鈕控件2.4.4 TextBox控件2.4.5 CheckBox控件2.4.6 RadioButton控件2.4.7 顯示圖像2.4.8 列表顯示2.4.9 超級(jí)鏈接2.5 課外練習(xí)第3章 網(wǎng)頁輸入合法性驗(yàn)證3.1 非空驗(yàn)證3.2 比較驗(yàn)證3.3 范圍驗(yàn)證3.4 正則表達(dá)式驗(yàn)證3.4.1 正則表達(dá)式概述3.4.2 實(shí)現(xiàn)正則表達(dá)式驗(yàn)證3.5 自定義驗(yàn)證3.5.1 服務(wù)器端自定義驗(yàn)證3.5.2 客戶端自定義驗(yàn)證3.6 合成驗(yàn)證3.7 課外練習(xí)第4章 頁面主題與母版頁4.1 頁面主題4.1.1 主題的基本概念4.1.2 應(yīng)用CSS樣式4.1.3 應(yīng)用外觀4.1.4 應(yīng)用主題4.1.5 通過Web.config設(shè)置頁面主題4.2 母版頁4.2.1 母版頁的基本概念4.2.2 母版頁的設(shè)計(jì)與應(yīng)用4.2.3 建立內(nèi)容頁4.2.4 母版頁的高級(jí)特性4.3 課外練習(xí)第5章 站點(diǎn)地圖與導(dǎo)航5.1 站點(diǎn)地圖5.1.1 站點(diǎn)地圖的基本模型5.1.2 獲取站點(diǎn)地圖數(shù)據(jù)5.1.3 編程訪問站點(diǎn)地圖5.2 顯示導(dǎo)航路徑5.2.1 創(chuàng)建導(dǎo)航路徑5.2.2 定制導(dǎo)航路徑5.3 顯示導(dǎo)航菜單5.3.1 Menu控件概述5.3.2 創(chuàng)建菜單5.3.3 菜單的核心屬性5.3.4 定制菜單5.4 顯示樹狀結(jié)構(gòu)的菜單5.4.1 TreeView控件概述5.4.2 創(chuàng)建樹狀菜單5.4.3 核心屬性和事件5.4.4 定制樹狀菜單5.5 Music音樂站的導(dǎo)航系統(tǒng)5.6 課外練習(xí)第6章 ASP.NET狀態(tài)維護(hù)6.1 視圖狀態(tài)與控件狀態(tài)6.1.1 視圖狀態(tài)6.1.2 控件狀態(tài)6.2 Cookie、Session與Application6.2.1 Cookie6.2.2 Application6.2.3 Session6.3 其他狀態(tài)維護(hù)方法6.3.1 隱藏域6.3.2 查詢字符串6.4 基于SeSSion的購物車6.5 課外練習(xí)第7章 數(shù)據(jù)庫數(shù)據(jù)操作7.1 數(shù)據(jù)庫Web程序基本模型7.2 使用ADO.NET對(duì)象訪問數(shù)據(jù)庫7.2.1 連接數(shù)據(jù)庫7.2.2 執(zhí)行SQI.語句和存儲(chǔ)過程7.2.3 獲取數(shù)據(jù)集7.3 使用SqlDataSource控件訪問數(shù)據(jù)庫7.3.1 操作數(shù)據(jù)庫7.3.2 使用參數(shù)操作數(shù)據(jù)庫7.4 使用ObjectDataS0urce控件訪問數(shù)據(jù)庫7.5 GridView控件展現(xiàn)表數(shù)據(jù)7.5.1 顯示數(shù)據(jù)7.5.2 實(shí)現(xiàn)分頁7.5.3 編輯數(shù)據(jù)7.5.4 定制GridView7.6 DetailsView控件分行展現(xiàn)表數(shù)據(jù)7.6.1 導(dǎo)航記錄7.6.2 編輯記錄7.7 DataIJist控件7.8 課外練習(xí)第8章 網(wǎng)站安全與用戶管理8.1 ASP.NET網(wǎng)站安全模型8.1.1 IIS安全驗(yàn)證8.1.2 ASP.NET安全驗(yàn)證8.2 登錄控件的使用8.2.1 登錄界面的設(shè)計(jì)8.2.2 登錄界面處理方法8.3 用戶注冊控件的使用8.3.1 用戶注冊控件界面設(shè)計(jì)8.3.2 用戶注冊控件的擴(kuò)展8.4 用戶狀態(tài)控件與密碼更改控件8.4.1 LoginName控件8.4.2 IoginStatus控件8.4.3 ChangePassword控件8.4.4 PasswordRecovery控件8.5 用戶管理8.5.1 用戶管理的前期準(zhǔn)備工作8.5.2 使用Membership對(duì)成員進(jìn)行管理8.5.3 使用MembershipUser獲取用戶信息8.6 角色管理8.7 課外練習(xí)第9章 用戶控件及自定義服務(wù)器控件設(shè)計(jì)9.1 自定義服務(wù)器控件概述9.1.1 用戶控件基本知識(shí)9.1.2 自定義服務(wù)器控件基本知識(shí)9.2 用戶控件設(shè)計(jì)9.2.1 界面設(shè)計(jì)9.2.2 屬性設(shè)計(jì)9.2.3 事件設(shè)計(jì)9.3 自定義服務(wù)器控件基本模型9.4 自定義服務(wù)器控件的屬性設(shè)計(jì)及狀態(tài)維護(hù)9.5 自定義服務(wù)器控件的事件設(shè)計(jì)9.6 課外練習(xí)第10章 ProfIIe與應(yīng)用程序個(gè)性化10.1 Profile的基本模型10.2 Profile數(shù)據(jù)操作……第11章 Web部件 第12章 ASP.NET Ajax 第13章 基于快速開發(fā)方式的通訊錄設(shè)計(jì) 第14章 基于三層架構(gòu)的通訊錄設(shè)計(jì)

章節(jié)摘錄

插圖:1.2 Web開發(fā)技術(shù)概述隨著互聯(lián)網(wǎng)的發(fā)展,特別是Web2.0的出現(xiàn),單純的靜態(tài)網(wǎng)頁已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足需要,動(dòng)態(tài)網(wǎng)頁技術(shù)應(yīng)運(yùn)而生。在眾多的動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)技術(shù)中,比較優(yōu)秀的有AST、JSP、PHP和ASP.NET技術(shù)。1.2.1 ASP技術(shù)ASP(Active Server Pages,動(dòng)態(tài)服務(wù)器頁面)是一種服務(wù)器端開發(fā)技術(shù),可以創(chuàng)建動(dòng)態(tài)網(wǎng)頁,以及交互式Web應(yīng)用程序。它在HTMI。中嵌入腳本,從而完成各種程序邏輯,以及數(shù)據(jù)庫訪問任務(wù)。同時(shí),它還能夠使用COM組件,從而極大地?cái)U(kuò)展了其使用范圍。與靜態(tài)網(wǎng)頁相比,ASP。技術(shù)具有以下特點(diǎn)。(1)與JavaScript或VBScript腳本結(jié)合,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁技術(shù)。(2)ASP程序簡單易懂,并且無須編譯,直接在服務(wù)器端運(yùn)行。(3)利用ASP提供的內(nèi)置對(duì)象可以很容易地編寫出交互式Web應(yīng)用程序。(4)使用各種COM組件可以無限擴(kuò)充Web應(yīng)用程序的功能。(5)客戶端僅需使用瀏覽器即可瀏覽。ASP頁面內(nèi)容。1.2.2 JSP技術(shù)JSP(Java Server Pages,中文名稱)是由Sun公司主導(dǎo)建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它在HTMI.中嵌入Java程序段和.JSP標(biāo)記,從而產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。JSP是在服務(wù)器端執(zhí)行的,當(dāng)Web服務(wù)器接收到JSP網(wǎng)頁的請(qǐng)求時(shí),JSP引擎執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果以HTML形式返回給客戶端,并在客戶端瀏覽器中顯示,因此客戶端只需要瀏覽器。JSP最大的特性是跨平臺(tái),既能在Windows平臺(tái)下運(yùn)行,也能在Unix和Unix平臺(tái)下運(yùn)行,從而可以實(shí)現(xiàn)一次編寫而在各處運(yùn)行。除此之外,它還具有以下特性。(1)將內(nèi)容的生成和顯示進(jìn)行分離。其頁面外觀的顯示由HTML或者XML構(gòu)成,其動(dòng)態(tài)內(nèi)容由JSP標(biāo)識(shí)或者小腳本來生成。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在腳本中,因此在編輯和使用JSP頁面時(shí),不影響內(nèi)容的生成。(2)支持可重用的基于組件的設(shè)計(jì)。在JSP頁面中,可以使用可重用的、跨平臺(tái)的組件(JavaBeans或者Enterprise JavaBeans組件)來完成各種復(fù)雜的任務(wù)。(3)采用標(biāo)識(shí)簡化開發(fā)。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪問和實(shí)例化.IavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet等任務(wù)。同時(shí)JSP是可以擴(kuò)展的,開發(fā)人員可以建立自己的標(biāo)識(shí)庫來完成一些特定任務(wù)。(4)支持復(fù)雜的Web應(yīng)用。由于JSP的內(nèi)置語言為Java,因此它具有.Java的所有特性,可以開發(fā)復(fù)雜的Web應(yīng)用。

編輯推薦

《C# Web 2.0應(yīng)用程序設(shè)計(jì)》:定位明確,強(qiáng)調(diào)程序讖計(jì)技能的重要性,內(nèi)容完備,實(shí)例豐富,緊密聯(lián)系實(shí)戰(zhàn),強(qiáng)調(diào)程序外的項(xiàng)目開發(fā)方法和軟件工程概念。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    C# Web 2.0應(yīng)用程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)4條)

 
 

  •   正版,質(zhì)量不錯(cuò)比較滿意
  •   實(shí)用性挺強(qiáng)的,適合重應(yīng)用的人···重學(xué)術(shù)的話還是看國外作者寫的比較好
  •   買了四本,除了其中一本顏色有些陳舊,其他都還不錯(cuò),發(fā)貨也很準(zhǔn)時(shí)
  •   該產(chǎn)品非常有用,知識(shí)點(diǎn)也讓人很容易理解
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7