Microsoft ASP.NET 3.5程式開發實戰 - 跟隨大師Dino Esposito進入ASP.NET開發的殿堂!
- 作者:Dino Esposito
- 譯者:王啟源,陳佳新
- 出版社:悅知文化
- 出版日期:2008-11-17
- 語言:繁體中文
- ISBN10:9866761665
- ISBN13:9789866761669
- 裝訂:平裝 / 992頁 / 普通級 / 單色印刷 / 初版
.使用佈景主題、精靈,以及主版頁面來編寫豐富且外觀一致的頁面。
.使用動態資料功能來建置以及自訂資料導向的Web應用程式。
.使用LINQ將查詢操作整合到Microsoft .NET平台。
.執行狀態、應用程式,以及工作階段管理的效能最佳化。
.使用AJAX以及Microsoft Silverlight,開發豐富且具互動性的Web應用程式。
.實作安全性策略,如表單授權以及成員資格API等。
.了解Web Form的內部機制以及檢視狀態的技術。
.採用HTTP處理常式以及模組,以回應Web的請求。
.學習三種主要的ASP.NET資料繫結模型。
本書特色
站在大師的肩膀,看ASP.NET開發技術全貌
這是一本關於開發Microsoft ASP.NET的技術手冊,由全球最知名的程式開發大師Dino Esposito所撰寫。本書將帶領你探究完整的ASP.NET的核心功能,以及次世代網頁開發技術的觀點與價值。
作者簡介
Dino Esposito
全球知名的ASP.NET以及AJAX專家,經常擔任大型研討會的講者,其中包括DevConnections以及微軟的Tech-Ed研討論等,長期於MSDN Magazine以及其他雜誌上發表文章,擁有多本著作,包括:《Programming Microsoft ASP.NET 2.0 Core Reference》及《Introducing Microsoft ASP.NET AJAX》。
Part I 建構ASP.NET網頁
第01章 ASP.NET程式設計模型
第02章 透過Visual Studio 2008進行Web開發
第03章 剖析ASP.NET網頁結構
第04章 ASP.NET核心伺服器控制項
第05章 處理網頁
第06章 建構豐富網頁
Part II 在ASP.NET網站中新增資料
第07章 ADO.NET資料提供者
第08章 ADO.NET資料容器
第09章 資料繫結模型
第10章 Linq-to-SQL程式設計模型
第11章 建立資料可繫結的方格
第12章 管理記錄的清單
第13章 管理資料記錄的檢視
Part III ASP.NET的基礎架構
第14章 HTTP請求上下文
第15章 ASP.NET狀態管理
第16章 ASP.NET的快取技術
第17章 ASP.NET的安全性
第18章 HTTP處理程序和模組
Part IV ASP.NET AJAX Extensions
第19章 AJAX的簡便方法
第20章 AJAX啟用Web服務
第21章 Silverlight和豐富的網際網路應用程式
回到大約十五年前,Web開發時期的開始。從那時起,許多的技術就已經以不同的速度和不同的記憶,穿越在我們的生活當中。曾經有過像流星般,如ActiveX文件,和像生動星般,如Active Server Pages(ASP)。大約在1997年前後,我相信特別是ASP標記出分水嶺。ASP清楚表明實際Web開發只可能通過豐富和強大的伺服器端程式設計模型。
正如同Microsoft Visual Basic為Microsoft Windows程式開發所做的,ASP提供一套Server工具,快速、有效地建構動態應用程式,並且顯示前面的發展模式。ASP.NET是Web開發技術的頂點,迅速遵循另一個在過去十五年的成果,一項建構在另一項之上,並且每一項填補其先前技術的差距。因此,ASP.NET是當前最先進技術,用於通過HTTP傳輸,建構分散式應用程式,功能豐富的強大平台。
如果能更多地使用ASP.NET,則會更加明白有更多的需要。ASP.NET簡化了大量的作業,並顯明本身,尤其是對於來自傳統的ASP開發人員來說,可以是一種程式設計天堂。ASP.NET 1.1只能夠刺激開發人員社群的食欲。因此,經過使用和評估的第一個月後,開發人員社群成員開始要求和希望能有更多的功能。
ASP.NET 2.0是該平台的一個主要升級,即使它沒有引入任何要學習新的或革命性的程式設計範例。沒有程式設計和實現的徹底新方法,且沒有開發人員必需要熟悉的新語法模型。然而,ASP.NET 2.0表示Microsoft Web開發準則的一個基本里程碑。
ASP.NET 2.0作出新行為結合最佳做法,其新的程式設計技術需要引起架構設計和先進開發人員的注意,新系統功能提供早期版本已知問題,原生的解決方案。
最近伴隨.NET Framework 3.5發佈的ASP.NET升級,沒有添加很多功能到現有的平台。ASP.NET 3.5只是ASP.NET 2.0加幾個延伸模組。新增了幾個新的伺服器控制項,例如:ListView和DataPager。可以使用新的.NET Framework加強工具──特別是LINQ和Linq-to-SQL。更重要的是還有AJAX Extensions。
ASP.NET 3.5是一個開發AJAX應用程式的完整平台,因為它合併了在2007年初以ASP.NET 2.0附件發佈的ASP.NET AJAX Extensions 1.0 Toolkit的改進版本。除了包括ASP.NET AJAX和Windows Communication Foundation(WCF)服務,這本書也多添加了一個內容,將提供豐富的網際網路應用──Silverlight。
本書包括使用Microsoft.NET技術,在Web程式設計上狀態的技巧,雖然更新為ASP.NET 3.5,但是,你將會覺得不管使用在任何ASP.NET版本都會有用。
任何一本想嘗試詳細解說,先進的ASP.NET程式設計的書,沒辦法遠少於2000頁。這本書最終是要成為那些需要先瞭解以具有生產力的核心ASP.NET主題的參考索引,例如:HTTP執行階段、安全性、快取、狀態管理頁、控制項、資料繫結和資料存取。
本書的最佳伴侶是我的早期書,Programming Microsoft ASP.NET 2.0 Applications: Advanced Topics(Microsoft Press 2006)。儘管名稱明確目標在2.0的平台上,該高級主題的書仍然是有效和合時的。
沒有一項課題是在ASP.NET 3.5中經過改變的。並且任何ASP.NET 3.5的新增功能,或者就像是Silverlight值得一看的,都列入在目前你手上這本書之中。
Dino Esposito