出版時間:2010-1 出版社:清華大學 作者:麥克唐納 頁數:822 字數:1215000
Tag標簽:無
前言
ASP.NET是微軟的Web應用程序開發(fā)平臺。使用ASP.NET,可以創(chuàng)建電子商務網站、數據驅動的門戶網站以及在因特網上可以找到的任何類型的網站。ASP.NET最大的優(yōu)勢在于,在編寫Web應用程序時,無須將HTML和腳本代碼混雜成一團漿糊。只須使用諸如Visual Studio 2008之類的編碼和設計工具,就可以創(chuàng)建出優(yōu)秀的Web應用程序?! ⌒录夹g的代價在于它的學習曲線。要想精通ASP.NET,需要學習如何使用高級的設計工具(比如Visual Studio)、需要掌握大量的對象(.NET Framework)和一門面向對象的程序設計語言(比如C# 2008)??傊@些技術門檻足以使一個Web開發(fā)的初學者望而生畏?! 〖俣阆霃幕A開始學習并想精通ASP.NET。本書將為你構建所需的基礎知識,直到你理解了編寫復雜Web應用程序的各種概念、技術和最佳實踐。學習的道路是漫長的,但收獲也是豐厚的。經過本書的學習,你將可以使用ASP.NET來迎接那些在其他平臺中難于企及的挑戰(zhàn)?! ”緯攸c探討了ASP.NET,它是微軟.NET Framework平臺的核心技術之一。.NET Framework并不是一個單一的應用程序——它實際上是用于包裝大量新技術的一個商業(yè)標簽。.NET Framework包括了諸如C# 2008和 VB 2008之類的程序設計語言、一個用于運行Web頁面和Web Services的宿主引擎(ASP.NET)、一個訪問數據庫的現(xiàn)代模型(ADO.NET)和一個提供了各種功能的龐大類庫,這些類庫包含從讀取文件到驗證密碼之類的所有功能。要想精通ASP.NET,就得學習它的每一個技術要素?! ”緯鴮幕A知識開始講解所有技術要點。因此,你將從本書中學習到很多.NET程序員都感興趣的技術,即使是那些開發(fā)Windows應用程序的程序員也會對這些技術充滿興趣。例如,本書將介紹組件設計、結構化的錯誤處理機制以及如何訪問文件、XML和關系型數據庫等,這些都是.NET中通用的技術。另外,本書還將介紹Web程序設計方面的關鍵技術,比如狀態(tài)管理、Web控件和緩存技術。經過本書的學習,你就可以創(chuàng)建多功能Web應用程序,并使之可供因特網訪問。
內容概要
本書提供了最新、最全面的ASP.NET入門知識。ASP.NET是一個開發(fā)現(xiàn)代Web應用程序的架構。使用ASP.NET可以開發(fā)出安全、極速并具有高度可擴展性的Web應用程序。ASP.NET的最大優(yōu)勢在于,它包含了大量現(xiàn)成的功能,比如網站導航、數據綁定、主題和用戶管理等。使用ASP.NET平臺,可以創(chuàng)建從小型動態(tài)個人網站到大規(guī)模電子商務網站的任何類型的Web應用程序。 本書假定讀者只具有基本的C#語言知識,因此在本書的開始部分將對C#進行簡要的介紹,具有較多C#編程經驗的人也可以將這些基礎性的介紹作為一個快速的回顧。在本書的ASP.NET探索之旅中,將介紹設計可靠Web應用程序所需的關鍵原則,包括數據庫、ASP.NET安全和執(zhí)行性能等方面的問題。本書還將從頭開始介紹面向對象程序設計以及Web竊體的代碼分離開發(fā),一切示例都將從實戰(zhàn)角度出發(fā),而不是紙上談兵的膚淺介紹。 經過本書的學習,您將精通網站開發(fā)的核心技術,并掌握成為一個專業(yè)ASP.NET開發(fā)人員的必備知識。
作者簡介
Matthew MacDonald,曾榮獲微軟最有價值專家稱號,并通過了微軟的MCSD認證,是一位知名作家、教育家。他在編程方面作出了許多重要貢獻,撰寫了多本有關.NET編程的經典書籍。除本書外,Matthew的著作還包括Pro Pro .NET 20 Windows Formsand Custom Controls(Apress),Pro ,N
書籍目錄
第Ⅰ部分 .NET簡介 第1章 .NETFramework 第2章 C#語言 第3章 類型、對象和名稱空間 第Ⅱ部分 開發(fā)ASP.NET應用程序 第4章 VisualStudio 第5章 Web窗體基礎 第6章 Web控件 第7章 狀態(tài)管理 第8章 錯誤處理、日志和跟蹤 第9章 部署ASP.NET應用程序 第Ⅲ部分 構建更好的Web窗體 第10章 驗證控件 第11章 多功能控件 第12章 用戶控件和繪制圖形 第13章 樣式、主題和母版頁 第14章 網站導航 第Ⅳ部分 使用數據 第15章 ADO.NET基礎 第16章 數據綁定 第17章 數據控件 第18章 文件和流 第19章 XML 第Ⅴ部分 網站安全 第20章 安全基礎 第21章 成員關系 第22章 用戶配置文件 第Ⅵ部分 高級ASP.NET 第23章 基于組件的程序設計 第24章 緩存 第25章 ASP.NETAJAX
章節(jié)摘錄
.NET是徹底面向對象的。這不僅僅是因為.NET允許使用對象,而且使用對象是.NET的本質要求。幾乎所有用于創(chuàng)建Web應用程序的元素,本質上都是某種對象?! ∧敲丛诰帉慉SP.NET頁面時,到底需要掌握多少關于面向對象程序設計方面的知識呢?實際上這取決于您想掌握ASP.NET的深度。您既可以照搬現(xiàn)成的例子,并簡單地復制和粘貼例子中的代碼,也可以對.NET的運行機制有更深入的理解,從而獲得更深入的程序控制能力。本書將假定您樂于閱讀一本近千頁的書,擅于理解程序是如何工作的,以及想精通其內部工作原理。另外,本書還假定您對一些高級ASP.NET程序設計方面的內容很感興趣,這些高級內容都要求基于類和對象的程序設計,比如創(chuàng)建自己的數據庫組件(第23章)?! ”菊聦⒄驹?NET Framework的角度來介紹C≠}中的對象。本章并不是對典型面向對象理論的舊調重彈,因為已經有無數優(yōu)秀的編程書籍詳細地介紹了面向對象的理論。本章將介紹.NET所支持的各種類型的對象,以及這些對象是如何構造的、它們是如何與龐大的名稱空間和程序集的框架融為一體的?! ?.1類的基礎概念 每一個開發(fā)人員都應該已經創(chuàng)建過類(class),至少也應該聽說過類的概念。類是用于定義對象(object)的代碼。對于一個類來說,可以根據需要創(chuàng)建任意多個類的實例(instance),類的實例通常也稱為對象。例如,如果我們定義了一個代表一個XMTL文件的類,用于讀取相應的數據。當需要訪問多個XMTL文件時,就可以創(chuàng)建多個XMTL文件類的實例,每一個實例用于訪問一個XMTL文件,如圖3-1所示。這些實例稱作對象?! ≡陬惻c類之間,可以通過以下三種關鍵要素進行交互: ·屬性:通過屬性可以訪問對象中的數據。對象的某些屬性可能是只讀的,因此無法修改這些只讀屬性的值。而其他可讀寫屬性則可以進行修改。例如,在前一章的例子中演示了如何使用String對象的只讀屬性Length,來獲取字符串中字符的個數?! し椒ǎ和ㄟ^方法可以使對象執(zhí)行某種行為。與屬性不同的是,方法用于執(zhí)行某種特定的任務,或者修改對象的某種狀態(tài)。例如當要打開一個到數據庫的連接時,只需調用Connection對象的Open()方法。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載