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

Silverlight 2&ASP.NET高級編程

Silverlight 2&ASP.NET高級編程

定 價:¥79.80

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第I部分 面向ASP.NET開發(fā)人員的Silverlight基礎(chǔ)
第1章 Silverlight基礎(chǔ) 3
1.1 挑戰(zhàn) 3
1.2 是要“富客戶端”還是要“Web可達性” 3
1.3 Silverlight入門 4
1.4 Silverlight對現(xiàn)有ASP.NET應(yīng)用程序的影響 5
1.5 在ASP.NET中還可以做些什么 6
1.6 開發(fā)環(huán)境概述 7
1.7 小結(jié) 8
第2章 Silverlight體系結(jié)構(gòu) 9
2.1 客戶端/服務(wù)器體系結(jié)構(gòu)概述 9
2.2 平臺 10
2.2.1 服務(wù)器 11
2.2.2 客戶端 11
2.3 體系結(jié)構(gòu) 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應(yīng)用服務(wù) 25
2.4.3 在Silverlight中和ASP.NET通信 25
2.4.4 從服務(wù)器動態(tài)產(chǎn)生XAML 25
2.4.5 在Silverlight中使用ASP.NET服務(wù)器端控件 26
2.5 應(yīng)用程序生命周期 26
2.6 小結(jié) 29
第3章 XAML簡介 31
3.1 所有ASP.NET開發(fā)人員都應(yīng)該知道的基本概念 31
3.2 XAML語法和術(shù)語 32
3.2.1 名稱空間 33
3.2.2 空白字符 34
3.2.3 對象元素和屬性元素 36
3.2.4 類型轉(zhuǎn)換器 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 小結(jié) 60
第4章 Silverlight編程 63
4.1 Silverlight應(yīng)用程序的組成 63
4.1.1 打包Silverlight應(yīng)用程序 63
4.1.2 System.Windows.Application 66
4.1.3 應(yīng)用程序?qū)嵗?69
4.1.4 基本的Silverlight頁面 71
4.2 JavaScript——需要了解多少 75
4.3 JavaScript——基礎(chǔ)知識 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 小結(jié) 118
第II部分 使用Silverlight開發(fā)ASP.NET應(yīng)用程序
第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 小結(jié) 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 小結(jié) 212
第7章 樣式和模板 213
7.1 樣式 213
7.1.1 應(yīng)用內(nèi)聯(lián)樣式 214
7.1.2 在中心位置設(shè)置樣式 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 小結(jié) 242
第8章 用戶交互 245
8.1 Silverlight交互語境 245
8.1.1 使用UIElement事件 246
8.1.2 與輸入設(shè)備交互 251
8.1.3 從輸入設(shè)備獲取大部分信息 259
8.2 導(dǎo)航 267
8.2.1 在ASP.NET環(huán)境中的Silverlight導(dǎo)航 267
8.2.2 單插件導(dǎo)航 268
8.2.3 多插件導(dǎo)航 280
8.3 小結(jié) 283
第9章 和服務(wù)器通信 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)建服務(wù) 292
9.3.1 為Silverlight創(chuàng)建WCF服務(wù) 292
9.3.2 為Silverlight創(chuàng)建ASP.NET Web服務(wù) 301
9.4 用Silverlight調(diào)用服務(wù) 305
9.4.1 調(diào)用WCF服務(wù) 305
9.4.2 調(diào)用ASP.NET Web服務(wù) 309
9.5 調(diào)用REST APIs 311
9.5.1 在Silverlight中實施RESTful調(diào)用 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輪詢雙向服務(wù)以通過HTTP實施通信 351
9.6 小結(jié) 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 綁定的基礎(chǔ) 371
10.2.2 實踐中的綁定 376
10.2.3 轉(zhuǎn)換 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 小結(jié) 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 小結(jié) 463
第12章 確保Silverlight應(yīng)用程序的安全 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 小結(jié) 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 小結(jié) 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 關(guān)鍵幀動畫 553
14.5 小結(jié) 557
第15章 故障排查 559
15.1 是否出現(xiàn)了問題 560
15.2 常見問題類型 560
15.3 可用工具 562
15.3.1 Visual Studio 562
15.3.2 調(diào)試應(yīng)用程序 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 小結(jié) 586
第16章 性能 587
16.1 性能瓶頸 588
16.1.1 開發(fā)人員與設(shè)計者的關(guān)系 588
16.1.2 處理器使用率過高 589
16.1.3 低幀率 589
16.1.4 不可響應(yīng)的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與圖像的關(guān)系 603
16.3.10 線程 604
16.3.11 JavaScript與托管代碼的關(guān)系 604
16.3.12 元素重用 608
16.3.13 布局 609
16.3.14 處理數(shù)據(jù) 610
16.3.15 減少應(yīng)用程序與服務(wù)器的通信 613
16.3.16 運行時性能 614
16.4 小結(jié) 616

本目錄推薦

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