出版時間:2009-1 出版社:人民郵電出版社 作者:Laurence Moroney 頁數(shù):311 字數(shù):479000
Tag標簽:無
前言
本書的目的是讓開發(fā)人員學習快速創(chuàng)建安全的、高質(zhì)量的Web體驗的微軟技術。請注意,這里使用的是術語體驗,而不是應用程序或站點。這是因為用戶體驗已經(jīng)成為未來Web的核心?! ≡陂_始展望未來之前,讀者首先應該了解當前的Web開發(fā)和部署技術。本書的第一部分將關注微軟的用于創(chuàng)建Web服務和應用程序的技術,以及它們的部署方法。這些內(nèi)容的講述方式都是場景驅動的,所以并不會深入講解各種API,讀者只需親自參與到創(chuàng)建、測試和部署多層Web/立用程序的逐步過程中。接下來介紹數(shù)據(jù)庫,以及應用程序如何與數(shù)據(jù)庫連接,開發(fā)人員可以在部署過程中管理這些連接。在前六章中,讀者可了解到用.NET Framework開發(fā)應用程序的完整生命周期(寫進簡歷是很好看的)。 如果你是ASRNET的初學者,前六章濃縮了使用該框架所必須掌握的基礎知識??赐旰竽隳芰私獾较嚓P技術、工具和服務器,以及在微軟提供的企業(yè)級服務器技術上部署基于服務的多層web應用的關鍵技術。即使你是有經(jīng)驗的ASRNET開發(fā)者,本書也是非常不錯的復習資料?! 〉趌章介紹了Web71=發(fā)的歷史,從最初網(wǎng)絡提供靜態(tài)HTML,到后來使用cGI服務器提供動態(tài)內(nèi)容,再到使用AsP、PHP和其他技術實現(xiàn)動態(tài)頁面。最后講解了創(chuàng)建J2EE、PHP和ASRlNET等各類Web)應用程序用到的托管API。
內(nèi)容概要
Web用戶體驗已經(jīng)成為Web應用的核心之一?!? 本書是一本經(jīng)典的、實戰(zhàn)型的ASP.NET教程,它通過大量示例逐步演示了如何利用ASP.NET從零開始開發(fā)Web應用。全書分為兩個部分:第一部分全面而細致地講解了進行ASP.NET開發(fā)所必須的基礎知識;第二部分重點介紹了下一代Web開發(fā)技術,其核心是.NET 3.0、ASP.NET AJAX和Silverlight。通過對這些內(nèi)容的學習,讀者將能利用這些最新的技術快速創(chuàng)建出安全的、高質(zhì)量的、更炫麗的、更具交互性的Web應用。 本書適合于各層次.NET Web開發(fā)人員。
作者簡介
Laurence Noroney,資深的Web技術專家,現(xiàn)任微軟公司Silverlight與用戶體驗技術推廣官。他擁有10余年軟件開發(fā)和系統(tǒng)架構經(jīng)驗,對大型IT應用的交互性、安全和性能有較深研究。除本書外,他還著有Introducing Microsoft Silverlight 2.0.2nd Edition等多部暢銷書。
書籍目錄
第一部分 創(chuàng)建Web應用 第1章 Web開發(fā)簡介 1.1 Internet和Web的誕生 1.2 超越靜態(tài)Web 1.3 ASP.NET的誕生 1.4 小結 第2章 用ASP.NET進行Web開發(fā)的基礎 2.1 使用Visual Studio 2.1.1 創(chuàng)建應用程序 2.1.2 探索IDE 2.1.3 Visual Studio和解決方案 2.1.4 代碼和設計窗口 2.2 ASP.NET架構 2.2.1 ASP.NET工作進程和狀態(tài)管理 2.2.2 使用Web配置文件 2.3 小結 第3章 ASP.NET Web表單 3.1 頁面處理過程介紹 3.2 Web表單介紹 3.2.1 HTML表單 3.2.2 ASP.NET HTML表單示例 3.2.3 使用服務器控件提供反饋 3.2.4 使用ASP.NET事件和自動回發(fā) 3.2.5 視圖狀態(tài) 3.3 處理Web表單 3.3.1 初始化頁面框架 3.3.2 應用程序代碼初始化 3.3.3 執(zhí)行驗證 3.3.4 執(zhí)行事件處理 3.3.5 執(zhí)行數(shù)據(jù)綁定 3.3.6 服務器清理對象 3.4 頁面和控件 3.4.1 訪問頁面首部 3.4.2 在運行時創(chuàng)建控件 3.5 Page對象 3.5.1 Request對象 3.5.2 Response對象 3.6 小結 第4章 ASP.NET的數(shù)據(jù)綁定 4.1 什么是ADO.NET 4.2 SQL Server 2005 Express 4.2.1 下載和安裝SQL Server 2005 Express 4.2.2 開始安裝 4.2.3 使用SQL Server Management Studio Express 4.2.4 安裝AdventureWorks數(shù)據(jù)庫 4.3 使用ADO.NET創(chuàng)建數(shù)據(jù)驅動的應用程序 4.3.1 Connection類和連接字符串 4.3.2 使用命令 4.4 使用服務器控件綁定數(shù)據(jù) 4.4.1 使用SQLDataSource控件 4.4.2 使用GridView控件 4.4.3 使用DataList控件 4.5 小結 第5章 ASP.NET Web服務 5.1 Web服務架構 5.2 使用Visual Studio創(chuàng)建Web服務 5.2.1 ASMX和代碼隱藏文件 5.2.2 運行Web服務 5.3 創(chuàng)建Address服務 5.3.1 向Web服務添加數(shù)據(jù) 5.3.2 在Web方法中使用DataSet 5.4 創(chuàng)建Web服務客戶端 5.5 小結 第6章 部署站點 6.1 Internet信息服務 6.1.1 使用IIS管理器創(chuàng)建Web站點和應用程序 6.1.2 IIS如何處理URL 6.1.3 并行執(zhí)行 6.2 手工部署ASP.NET應用程序 6.2.1 配置數(shù)據(jù)連接 6.2.2 部署服務層 6.2.3 部署客戶層 6.3 小結 第二部分 下一代Web開發(fā)技術 第7章 .NET 3.0:WCF 7.1 WCF和開發(fā)效率 7.2 WCF和互操作性 7.2.1 WS-Security 7.2.2 WS-ReliableMessaging 7.2.3 WS-Transactions 7.3 WCF和面向服務 7.4 WCF編程 7.4.1 使用WCF創(chuàng)建地址服務 7.4.2 創(chuàng)建Address服務客戶端 7.5 小結 第8章 .NET 3.0:WPF 8.1 XAML 8.2 使用Expression Blend 8.2.1 使用Blend創(chuàng)建UI 8.2.2 使用布局 8.3 使用Expression Blend創(chuàng)建數(shù)據(jù)應用程序 8.3.1 添加簡單的時間線動畫 8.3.2 在Visual Studio中使用Blend Artifacts 8.4 小結 第9章 .NET 3.0:WF 9.1 使用WF 9.2 使用Visual Studio創(chuàng)建工作流 9.3 開箱即用活動 9.4 工作流和Web 9.5 小結 第10章 .NET 3.0:CardSpace編程 10.1 使用CardSpace 10.1.1 向CardSpace添加新卡 10.1.2 在Web站點上使用卡 10.2 創(chuàng)建使用CardSpace的Web站點 10.2.1 準備CardSpace開發(fā)環(huán)境 10.2.2 創(chuàng)建自定義CardSpace安全Web站點 10.3 小結 第11章 Ajax應用程序和改善Web用戶體驗 11.1 Ajax簡史 11.1.1 Ajax編程 11.1.2 與Web服務器通信 11.2 簡單的Ajax和ASP.NET示例 11.3 利用Ajax實現(xiàn)正向緩存 11.3.1 創(chuàng)建圖片服務器 11.3.2 利用HTML訪問圖片服務器 11.3.3 編寫正向緩存Ajax客戶端 11.4 小結 第12章 ASP.NET的AJAX擴展 12.1 ASP.NET AJAX概述 12.2 ASP.NET AJAX的版本 12.3 ASP.NET AJAX入門 12.4 將ASP.NET移植到AJAX 12.5 利用ASP.NET創(chuàng)建簡單的Ajax應用程序 12.6 利用Ajax調(diào)用Web服務 12.7 小結 第13章 Ajax腳本和服務 13.1 ScriptManager類 13.1.1 局部頁面呈現(xiàn) 13.1.2 管理自定義腳本 13.1.3 從腳本調(diào)用Web服務 13.1.4 從腳本調(diào)用應用程序服務 13.1.5 使用配置數(shù)據(jù) 13.2 小結 第14章 使用ASP.NET AJAX進行JavaScript編程 14.1 JavaScript的面向對象擴展 14.1.1 在JavaScript中使用類 14.1.2 在JavaScript中使用命名空間 14.1.3 創(chuàng)建并使用簡單的JavaScript類 14.1.4 在JavaScript中使用繼承 14.1.5 在JavaScript中使用接口 14.1.6 JavaScript中的反射 14.2 JavaScript的數(shù)組類型擴展 14.2.1 向數(shù)組添加元素 14.2.2 向數(shù)組添加一組元素 14.2.3 清除數(shù)組 14.2.4 克隆數(shù)組 14.2.5 檢查數(shù)組內(nèi)容 14.2.6 移除數(shù)組首元素 14.2.7 迭代數(shù)組 14.2.8 查找指定的數(shù)組元素 14.2.9 向數(shù)組插入元素 14.2.10 從數(shù)組移除元素 14.3 Boolean類型擴展 14.4 Date類型擴展 14.4.1 格式化日期 14.4.2 使用區(qū)域性格式化日期 14.4.3 把值解析為日期 14.5 Error類型擴展 14.6 Number類型擴展 14.6.1 格式化數(shù)字 14.6.2 解析數(shù)字 14.7 字符串擴展 14.7.1 字符串匹配 14.7.2 字符串調(diào)整 14.8 小結 第15章 利用Silverlight增強Web體驗 15.1 Silverlight簡介 15.1.1 Silverlight主要特征 15.1.2 Silverlight的當前版本和未來版本 15.2 剖析Silverlight應用程序 15.2.1 使用Silverlight.js 15.2.2 使用XAML 15.2.3 創(chuàng)建Silverlight插件的實例 15.2.4 編寫應用程序邏輯 15.2.5 在HTML中集成 15.3 Silverlight控件編程 15.3.1 Silverlight控件屬性 15.3.2 Silverlight控件事件 15.3.3 Silverlight控件方法 15.3.4 使用Downloader對象 15.4 小結 第16章 使用XAML和JavaScript進行Silverlight編程 16.1 XAML布局 16.2 使用XAML畫筆 16.2.1 SolidColorBrush畫筆 16.2.2 LinearGradientBrush畫筆 16.2.3 RadialGradientBrush畫筆 16.2.4 ImageBrush畫筆 16.2.5 VideoBrush畫筆 16.2.6 使用畫筆邊框 16.3 在XAML中使用可視化元素 16.3.1 尺寸和位置屬性 16.3.2 透明度 16.3.3 鼠標行為 16.4 在XAML中使用形狀 16.4.1 Ellipse形狀 16.4.2 Rectangle形狀 16.4.3 Line形狀 16.4.4 Path形狀 16.5 XAML控件 16.5.1 Image控件 16.5.2 Glyphs控件 16.5.3 TextBlock控件 16.5.4 轉換 16.5.5 情節(jié)提要和動畫 16.6 JavaScript編程 16.6.1 屬性編輯 16.6.2 使用公共方法 16.6.3 使用MediaElement方法 16.6.4 處理事件 16.6.5 MediaElement事件 16.7 集成:創(chuàng)建Silverlight休閑游戲 16.7.1 設計游戲的XAML 16.7.2 實現(xiàn)代碼 16.8 小結
章節(jié)摘錄
第1章 Web開發(fā)簡介 1.2 超越靜態(tài)Web 這種由相互鏈接的文檔組成的網(wǎng)絡是非常有用的,但是它在本質(zhì)上是靜態(tài)的。讀者可以考慮下面這種情況:有一家店鋪希望為可能成為其顧客的用戶提供當前產(chǎn)品的鏈接。他們的庫存改變得非常頻繁,靜態(tài)文檔需要管理員對庫存明細非常了解,同時還必須不停地生成包含新內(nèi)容的文檔。商店每次買進或售出某件商品,文檔都需要更新。可以想象,這是一個耗時、困難、而且毫無效益的任務?! ∫虼?,需要某種能夠自動生成文檔的方法來替代人工創(chuàng)建文檔。另外,這些文檔的生成必須非??焖?,這樣才能保證信息始終保持最新?! ∮谑恰皠討B(tài)”Web誕生了。新服務在CGI(Common Gateway Interface,通用網(wǎng)關接口)標準上編寫,從而允許開發(fā)人員編寫可以響應用戶請求的代碼(通常使用C語言)。當收到對某個文檔的請求時,代碼就會運行。在上述的商店示例中,代碼將針對當前狀態(tài)讀取數(shù)據(jù)庫或庫存系統(tǒng),然后以HTML文檔方式生成結果。最后,文檔會傳送回瀏覽器。這套系統(tǒng)運行良好,而且功能強大,已經(jīng)得到了廣泛應用?! GI應用程序非常難以維護,因為CGI應用程序是平臺專用的。所以,如果有一個服務器集群,其中某些服務器使用了不同的技術或操作系統(tǒng)版本,那么需要為同一個程序提供多個版本的支持。例如,用戶希望在服務器集群上運行同一個程序,但是這些服務器安裝的操作系統(tǒng)的版本卻不相同,那么在這種情況下,代碼必須針對每臺機器量身定做。
媒體關注與評論
“對于想快速掌握ASP.NET的初學者來說,本書是你的最佳選擇!” ——Amazon com “這本書太棒了!具體、實用,可以立刻付諸實踐?!薄 獁ww.asp.net
編輯推薦
涵蓋Silverlight和ASP.NET AJAX,凝聚資深微軟技術專家多年功力,Step by Step,最易學實用的ASP.NET教程?! ”緯晌④涃Y深技術專家撰寫,是一部貼近實戰(zhàn)、內(nèi)容新穎的ASP.NET入門教程。書中不僅系統(tǒng)而全面地講解了ASP.NET的基礎知識,還探討了微軟最新的其他Web開發(fā)技術,包括.NET 3.0引入的WPF、WCF、WF和WCS在Web開發(fā)中的運用,以及如何運用Silverlight和ASP.NET AJAX創(chuàng)建出更炫麗和更具交互性的Web應用。通過閱讀本書,你將對微軟的Web開發(fā)技術形成至關重要的大局觀,為繼續(xù)深入學習打下堅實基礎。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載