注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計網(wǎng)絡編程Silverlight 2&ASP.NET高級編程

Silverlight 2&ASP.NET高級編程

Silverlight 2&ASP.NET高級編程

定 價:¥79.80

作 者: (美)斯衛(wèi)夫特 等著,劉志忠 譯
出版社: 清華大學出版社
叢編項:
標 簽: .NET

ISBN: 9787302222712 出版時間: 2010-04-01 包裝: 平裝
開本: 大16開 頁數(shù): 616 字數(shù):  

內容簡介

  如果您希望快捷地創(chuàng)建美觀且具有豐富交互的Internet應用程序,那么本書將是您的最佳選擇。本書涵蓋了微軟公司的Silverlight 2的所有功能集,并為您展示了如何利用Silverlight構建應用程序,以及如何對其進行調試和故障排查,最終對其進行性能調整。本書也討論了將Silverlight插件的功能無縫地添加到ASP.NET站點中的不同技術。本書首先介紹了Silverlight是什么技術,以及該技術在基于Web的應用程序開發(fā)中能發(fā)揮什么作用。隨后,本書在較高的層面上解釋了Silverlight應用程序的組成部分。您將深刻理解Silverlight的功能,并學習如何使用Silverlight和ASP.NET創(chuàng)建吸引人的應用程序。本書將為您提供在有限的時間內構建基于Silverlight的高級應用程序所需要的技能和知識。本書主要內容◆快速構建多姿多彩的應用程序的步驟◆內嵌Silverlight插件的不同方法◆如何創(chuàng)建可擴展的UI以及本地化應用程序◆自定義Sflverlight 2控件的不同方法◆在應用程序中內嵌高保真的音頻和視頻的方法◆如何利用內置的安全架構構建Silverlight的安全運行環(huán)境◆如何在所有Silverlight應用程序中應用故障排查技術以確保應用程序的性能本書讀者對象本書適用于希望快速利用Silverlizht2提供的所有功能的.NET開發(fā)人員和架構師。

作者簡介

  斯衛(wèi)夫特(Jonathan Swift),曾經在英國的微軟公司擔任應用開發(fā)咨詢師多年,而且目前正在管理該團隊。這就意味著他要花費大部分時間在各個國家之間來回旅行,以幫助用戶高效地使用微軟公司的開發(fā)技術。Jonathan具有13年的編程經驗,并且使用過多項技術,包括C、C++、Visual Basic、COM、COM+、SQL、ASP以及.NET的所有內容,但不僅僅限于這些技術。除了編程外,Jonathan還曾經擔任過微軟公司的培訓師,主要講授Microsoft Official Curriculum全套課程,也講授特別設計的一些課程。

圖書目錄

第I部分 面向ASP.NET開發(fā)人員的Silverlight基礎
第1章 Silverlight基礎 3
1.1 挑戰(zhàn) 3
1.2 是要“富客戶端”還是要“Web可達性” 3
1.3 Silverlight入門 4
1.4 Silverlight對現(xiàn)有ASP.NET應用程序的影響 5
1.5 在ASP.NET中還可以做些什么 6
1.6 開發(fā)環(huán)境概述 7
1.7 小結 8
第2章 Silverlight體系結構 9
2.1 客戶端/服務器體系結構概述 9
2.2 平臺 10
2.2.1 服務器 11
2.2.2 客戶端 11
2.3 體系結構 12
2.3.1 表示核心 13
2.3.2 .NET Framework 16
2.3.3 安裝的文件 22
2.4 與ASP.NET集成 24
2.4.1 ASP.NET組合控件 24
2.4.2 使用ASP.NET應用服務 25
2.4.3 在Silverlight中和ASP.NET通信 25
2.4.4 從服務器動態(tài)產生XAML 25
2.4.5 在Silverlight中使用ASP.NET服務器端控件 26
2.5 應用程序生命周期 26
2.6 小結 29
第3章 XAML簡介 31
3.1 所有ASP.NET開發(fā)人員都應該知道的基本概念 31
3.2 XAML語法和術語 32
3.2.1 名稱空間 33
3.2.2 空白字符 34
3.2.3 對象元素和屬性元素 36
3.2.4 類型轉換器 37
3.2.5 標記擴展 38
3.2.6 附加屬性 40
3.2.7 基本繪圖 40
3.2.8 隱藏代碼 45
3.2.9 動態(tài)加載XAML 49
3.2.10 可用的工具 55
3.3 將所有知識綜合在一起 57
3.4 小結 60
第4章 Silverlight編程 63
4.1 Silverlight應用程序的組成 63
4.1.1 打包Silverlight應用程序 63
4.1.2 System.Windows.Application 66
4.1.3 應用程序實例化 69
4.1.4 基本的Silverlight頁面 71
4.2 JavaScript——需要了解多少 75
4.3 JavaScript——基礎知識 76
4.3.1 對象模型 77
4.3.2 將JavaScript添加到Page 77
4.3.3 變量使用 77
4.3.4 函數(shù) 77
4.3.5 條件語句 78
4.3.6 處理事件 80
4.3.7 DOM操作 80
4.4 Silverlight對象模型 83
4.4.1 DependencyObject、UIElement和FrameworkElement 83
4.4.2 遍歷整棵樹 84
4.5 事件、線程和瀏覽器交互 90
4.5.1 事件 90
4.5.2 線程和異步 95
4.5.3 瀏覽器交互 106
4.6 按需加載XAP 116
4.7 小結 118
第II部分 使用Silverlight開發(fā)ASP.NET應用程序
第5章 創(chuàng)建用戶界面 123
5.1 Expression Suite——簡介 123
5.1.1 Expression Web 124
5.1.2 Expression Blend 124
5.1.3 Expression Design 131
5.1.4 Expression Media 131
5.1.5 Expression Encoder 131
5.1.6 Expression Studio 131
5.2 ASP.NET布局與Silverlight布局 131
5.2.1 ASP.NET中的布局方式 132
5.2.2 Silverlight中的布局方式 133
5.2.3 全屏顯示支持 154
5.2.4 本地化 161
5.3 小結 165
第6章 Silverlight控件 167
6.1 Silverlight控件簡介 168
6.1.1 在XAML中定義控件 168
6.1.2 以聲明的方式處理控件事件 170
6.1.3 以編程方式處理控件事件 171
6.2 用戶輸入控件 172
6.2.1 TextBlock控件 173
6.2.2 TextBox控件 174
6.2.3 PasswordBox控件 176
6.2.4 Button控件 176
6.2.5 HyperlinkButton控件 177
6.2.6 CheckBox控件 178
6.2.7 RadioButton控件 180
6.2.8 RepeatButton控件 181
6.2.9 Slider控件 182
6.2.10 Calendar控件 184
6.2.11 DatePicker控件 186
6.2.12 ToolTip控件 187
6.3 項目控件 189
6.3.1 ListBox控件 189
6.3.2 DataGrid控件 192
6.3.3 ScrollViewer控件 193
6.3.4 ComboBox控件 196
6.3.5 Popup控件 196
6.4 媒體控件 199
6.4.1 Image控件 199
6.4.2 MediaElement控件 201
6.4.3 用ProgressBar控件顯示下載進度 202
6.4.4 MultiScaleImage控件 203
6.5 Silverlight Toolkit中的控件 205
6.5.1 AutoCompleteBox控件 206
6.5.2 WrapPanel控件 207
6.5.3 TreeView控件 208
6.5.4 Chart控件 210
6.6 小結 212
第7章 樣式和模板 213
7.1 樣式 213
7.1.1 應用內聯(lián)樣式 214
7.1.2 在中心位置設置樣式 218
7.2 模板 224
7.2.1 ControlTemplate 224
7.2.2 TemplateBinding 233
7.3 和ASP.NET集成 235
7.4 ImplicitStyleManager 240
7.5 小結 242
第8章 用戶交互 245
8.1 Silverlight交互語境 245
8.1.1 使用UIElement事件 246
8.1.2 與輸入設備交互 251
8.1.3 從輸入設備獲取大部分信息 259
8.2 導航 267
8.2.1 在ASP.NET環(huán)境中的Silverlight導航 267
8.2.2 單插件導航 268
8.2.3 多插件導航 280
8.3 小結 283
第9章 和服務器通信 285
9.1 Silverlight的聯(lián)網(wǎng)和通信功能 285
9.1.1 Silverlight可以訪問和處理的數(shù)據(jù)類型 285
9.1.2 支持的域和URL 286
9.1.3 通信方法 286
9.1.4 數(shù)據(jù)處理方法 288
9.2 跨域支持 289
9.2.1 Flash跨域策略文件 290
9.2.2 Silverlight跨域策略文件 291
9.3 為Silverlight創(chuàng)建服務 292
9.3.1 為Silverlight創(chuàng)建WCF服務 292
9.3.2 為Silverlight創(chuàng)建ASP.NET Web服務 301
9.4 用Silverlight調用服務 305
9.4.1 調用WCF服務 305
9.4.2 調用ASP.NET Web服務 309
9.5 調用REST APIs 311
9.5.1 在Silverlight中實施RESTful調用 311
9.5.2 處理XML數(shù)據(jù) 315
9.5.3 處理JSON數(shù)據(jù) 331
9.5.4 處理聚合種子 336
9.5.5 利用套接字通過TCP實施通信 341
9.5.6 使用WCF輪詢雙向服務以通過HTTP實施通信 351
9.6 小結 364
第10章 處理數(shù)據(jù) 367
10.1 數(shù)據(jù)框架 367
10.1.1 探索名稱空間 368
10.1.2 其他方式 370
10.2 數(shù)據(jù)綁定之要素 371
10.2.1 綁定的基礎 371
10.2.2 實踐中的綁定 376
10.2.3 轉換 387
10.2.4 依賴屬性 390
10.2.5 性能考慮因素 392
10.3 檢索和保存數(shù)據(jù) 393
10.3.1 處理數(shù)據(jù)存儲 393
10.3.2 緩存 406
10.4 數(shù)據(jù)控件 406
10.4.1 數(shù)據(jù)模板 407
10.4.2 DataGrid控件 408
10.5 操作數(shù)據(jù) 412
10.5.1 傳統(tǒng)的處理方法 412
10.5.2 LINQ 413
10.5.3 LINQ to XML 417
10.6 驗證 421
10.6.1 輸入驗證 421
10.6.2 使用動態(tài)語言 423
10.6.3 數(shù)據(jù)綁定驗證 424
10.7 小結 425
第11章 創(chuàng)建自定義控件 427
11.1 用戶控件 427
11.1.1 理解用戶控件 428
11.1.2 創(chuàng)建用戶控件 432
11.2 自定義當前控件 439
11.2.1 理解可視化自定義 439
11.2.2 用樣式實施自定義 441
11.2.3 用皮膚實施自定義 444
11.2.4 將所有知識綜合到一起 446
11.3 自定義控件 451
11.3.1 自定義控件是什么 451
11.3.2 第一個自定義控件 453
11.3.3 部分模型 457
11.4 小結 463
第12章 確保Silverlight應用程序的安全 465
12.1 正在遭受攻擊 465
12.2 安全模型 466
12.3 使用沙箱 470
12.4 跨域安全 474
12.5 集成ASP.NET安全機制 474
12.6 迷惑 482
12.7 加密 482
12.8 小結 483
第13章 音頻和視頻 485
13.1 第一步 485
13.2 更精確的控制 494
13.2.1 控制播放 494
13.2.2 在ASP.NET中控制播放 503
13.2.3 時間線標記 505
13.2.4 SetSource 514
13.2.5 流化 516
13.3 小結 516
第14章 圖形和動畫 517
14.1 為ASP.NET賦予新的生命 517
14.1.1 Silverlight之前 517
14.1.2 支持Silverlight的圖形和動畫 518
14.2 Silverlight中的圖形 518
14.2.1 Shape類 518
14.2.2 Path和Geometry對象 523
14.2.3 用Brush對象繪圖 528
14.2.4 Transform 536
14.3 圖像處理 541
14.3.1 Image類和BitmapImage類 541
14.3.2 使用Deep Zoom的高級拼接和縮放 543
14.4 為用戶界面加上動畫 547
14.4.1 Timeline類 547
14.4.2 From/To/By動畫 547
14.4.3 關鍵幀動畫 553
14.5 小結 557
第15章 故障排查 559
15.1 是否出現(xiàn)了問題 560
15.2 常見問題類型 560
15.3 可用工具 562
15.3.1 Visual Studio 562
15.3.2 調試應用程序 566
15.3.3 HTTP 跟蹤器 569
15.3.4 Red Gate的Reflector 574
15.4 減少故障的可能性 575
15.4.1 單元測試 575
15.4.2 UI測試 579
15.4.3 異常處理 585
15.4.4 檢測 585
15.5 小結 586
第16章 性能 587
16.1 性能瓶頸 588
16.1.1 開發(fā)人員與設計者的關系 588
16.1.2 處理器使用率過高 589
16.1.3 低幀率 589
16.1.4 不可響應的UI 589
16.2 檢測 589
16.2.1 監(jiān)測幀率 590
16.2.2 手動定時 592
16.3 改進性能 594
16.3.1 動畫 595
16.3.2 文本 595
16.3.3 游戲循環(huán) 596
16.3.4 Windowless 598
16.3.5 透明背景 599
16.3.6 Opacity和Visibility 600
16.3.7 全屏模式 601
16.3.8 Height和Width 603
16.3.9 XAML與圖像的關系 603
16.3.10 線程 604
16.3.11 JavaScript與托管代碼的關系 604
16.3.12 元素重用 608
16.3.13 布局 609
16.3.14 處理數(shù)據(jù) 610
16.3.15 減少應用程序與服務器的通信 613
16.3.16 運行時性能 614
16.4 小結 616

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號