注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程深入ASP.NET 2.0開(kāi)發(fā)

深入ASP.NET 2.0開(kāi)發(fā)

深入ASP.NET 2.0開(kāi)發(fā)

定 價(jià):¥69.00

作 者: (美)Damon Armstrong
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書(shū)
標(biāo) 簽: ASP.NET

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115169471 出版時(shí)間: 2008-01-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 517 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)主要介紹如何使用ASP.NET 2.0開(kāi)發(fā)堅(jiān)實(shí)的基于Web的業(yè)務(wù)應(yīng)用程序。除講解了ASP.NET 2.0的新特性(母版頁(yè)、主題、皮膚、Web部件框架等)之外,還深入討論了對(duì)真實(shí)ASP.NET項(xiàng)目至關(guān)重要的主題,包括配置策略、異常管理、可復(fù)用控件開(kāi)發(fā)、用戶配置管理、搜索、報(bào)表、數(shù)據(jù)輸入、文件上傳、安全加密等。 書(shū)中提供了大量實(shí)踐例子和作者的經(jīng)驗(yàn)之談,適合已有ASP.NET經(jīng)驗(yàn)的中高級(jí)讀者

作者簡(jiǎn)介

  Damon Armstrong:資深A(yù)SP.NET程序員,畢業(yè)于得克薩斯大學(xué),從事商業(yè)應(yīng)用程序開(kāi)發(fā)超過(guò)10年,尤其擅長(zhǎng)VB.NET和ASP.NET。曾在,ASP.NET高手云集的Telligent系統(tǒng)公司擔(dān)任技術(shù)顧問(wèn),獲益匪淺,目前在著名IT咨詢企業(yè)Cogent公司擔(dān)任資深軟件架構(gòu)師。

圖書(shū)目錄

第1章??? 配置策略 1
1.1 ASP.NET?2.0中的新配置工具 2
1.1.1 Web站點(diǎn)管理工具 2
1.1.2 IIS中的ASP.NET屬性頁(yè) 5
1.2 配置基礎(chǔ) 7
1.2.1 應(yīng)用程序設(shè)置 8
1.2.2 連接字符串 8
1.2.3 配置指導(dǎo)原則 10
1.3 強(qiáng)類型配置類 11
1.3.1 強(qiáng)類型配置樣例應(yīng)用程序 11
1.3.2 添加Web.config文件 11
1.3.3 Config類 12
1.3.4 在代碼中使用Config類 14
1.3.5 Config類中的錯(cuò)誤處理 15
1.3.6 緩存應(yīng)用程序設(shè)置和連接字符串 16
1.4 自定義配置節(jié) 17
1.5 在數(shù)據(jù)庫(kù)中存儲(chǔ)配置設(shè)置 29
1.5.1 何時(shí)避免使用Web.config文件 29
1.5.2 創(chuàng)建數(shù)據(jù)庫(kù)表來(lái)存儲(chǔ)配置設(shè)置 30
1.5.3 避免SQL注入攻擊 30
1.5.4 創(chuàng)建DataConfig類 32
1.5.5 從數(shù)據(jù)庫(kù)讀取配置值 32
1.5.6 把配置值寫(xiě)入到數(shù)據(jù)庫(kù) 33
1.5.7 DataConfig類的屬性 34
1.5.8 在數(shù)據(jù)庫(kù)中序列化和反序列化對(duì)象 35
1.6 小結(jié) 38
第2章 異常管理 39
2.1 異常管理基礎(chǔ) 39
2.1.1 什么是異常 40
2.1.2 使用Try?Catch語(yǔ)句處理異?!?0
2.1.3 使用多個(gè)Catch語(yǔ)句 42
2.1.4 使用When子句捕獲特定的錯(cuò)誤 44
2.1.5 使用Finally關(guān)鍵字 45
2.1.6 拋出異?!?6
2.1.7 創(chuàng)建自定義異常類 47
2.1.8 內(nèi)部異常和異常包裝 49
2.1.9 異常傳播 51
2.2 全局錯(cuò)誤處理 53
2.2.1 IIS與ASP.NET錯(cuò)誤 53
2.2.2 定義ASP.NET的默認(rèn)錯(cuò)誤頁(yè)面 53
2.2.3 使用ASPX頁(yè)面作為默認(rèn)錯(cuò)誤頁(yè)面 54
2.2.4 在ASP.NET中定義自定義錯(cuò)誤頁(yè)面 54
2.2.5 在IIS中定義自定義錯(cuò)誤頁(yè)面 55
2.2.6 使用應(yīng)用程序錯(cuò)誤事件 56
2.3 記錄異常以便分析 57
2.3.1 選擇異常日志記錄工具 57
2.3.2 架構(gòu)概覽 58
2.3.3 創(chuàng)建ExceptionLog表來(lái)存儲(chǔ)數(shù)據(jù) 59
2.3.4 ExceptionLog類 59
2.3.5 ExceptionLogCollection類 66
2.3.6 ExceptionLogger類 69
2.3.7 在代碼中使用Exception-Logger類 72
2.3.8 在線瀏覽異?!?2
2.4 小結(jié) 79
第3章 母版頁(yè)、主題和控件皮膚 81
3.1 母版頁(yè) 81
3.1.1 創(chuàng)建母版頁(yè) 82
3.1.2 創(chuàng)建內(nèi)容頁(yè)面 85
3.1.3 從內(nèi)容頁(yè)面中訪問(wèn)母版頁(yè) 88
3.1.4 為應(yīng)用程序定義默認(rèn)的母版頁(yè) 89
3.1.5 在代碼中修改母版頁(yè) 89
3.1.6 嵌套母版頁(yè) 90
3.2 主題和控件皮膚 91
3.2.1 創(chuàng)建主題 92
3.2.2 往主題中添加CSS 92
3.2.3 為主題創(chuàng)建控件皮膚 92
3.2.4 禁用控件皮膚 93
3.2.5 為主題創(chuàng)建命名的控件皮膚 94
3.2.6 把主題應(yīng)用到指定的頁(yè)面或整個(gè)應(yīng)用程序 94
3.2.7 對(duì)主題進(jìn)行編程 95
3.3 小結(jié) 95
第4章 開(kāi)發(fā)可復(fù)用的組件:皮膚化的頁(yè)面消息控件 96
4.1 ASP.NET?2.0中的新控件特性 97
4.1.1 用戶控件的設(shè)計(jì)時(shí)呈現(xiàn) 97
4.1.2 全局標(biāo)簽注冊(cè) 98
4.2 使用ControlState開(kāi)發(fā)服務(wù)器控件 99
4.2.1 建立ControlStateExample控件 100
4.2.2 創(chuàng)建ControlState演示頁(yè)面 103
4.2.3 在演示頁(yè)面中查看ControlState的行為 105
4.3 構(gòu)建一個(gè)皮膚化的頁(yè)面消息控件 105
4.3.1 什么是皮膚化的控件 106
4.3.2 服務(wù)器控件如何操縱UserControl 106
4.3.3 皮膚化控件如何實(shí)現(xiàn) 107
4.3.4 皮膚化頁(yè)面消息服務(wù)器控件的架構(gòu) 108
4.3.5 UserControl皮膚的存儲(chǔ)位置 110
4.3.6 設(shè)立消息Web控件項(xiàng)目 110
4.3.7 皮膚化Web控件的類 111
4.3.8 MessageDataCollection類 114
4.3.9 為控件庫(kù)定義一個(gè)標(biāo)準(zhǔn)的標(biāo)簽前綴 121
4.3.10 設(shè)計(jì)時(shí)呈現(xiàn) 121
4.3.11 在Web項(xiàng)目中引用Page-MessageControl 122
4.3.12 創(chuàng)建PageMessageControl皮膚文件 122
4.3.13 使用PageMessageControl 127
4.4 小結(jié) 128
第5章 用于表單驗(yàn)證的用戶管理工具和登錄控件 130
5.1 ASP.NET的表單驗(yàn)證 131
5.1.1 驗(yàn)證模式 131
5.1.2 為應(yīng)用程序配置驗(yàn)證模式 133
5.1.3 驗(yàn)證票據(jù)的概念 133
5.1.4 驗(yàn)證cookie 134
5.1.5 指定默認(rèn)登錄頁(yè)面和登錄重定向URL 134
5.1.6 其他表單驗(yàn)證配置選項(xiàng) 135
5.1.7 手動(dòng)實(shí)現(xiàn)表單驗(yàn)證 137
5.2 處理成員資格和角色對(duì)象 144
5.2.1 Memebership對(duì)象 144
5.2.2 角色對(duì)象 147
5.2.3 對(duì)成員資格和角色對(duì)象進(jìn)行編程 149
5.2.4 配置Memebership和Role提供程序 149
5.3 用Web站點(diǎn)管理工具管理用戶和安全性 153
5.3.1 打開(kāi)Web站點(diǎn)管理工具 153
5.3.2 Home選項(xiàng)卡 153
5.3.3 Provider選項(xiàng)卡 154
5.3.4 Security選項(xiàng)卡 156
5.3.5 添加、編輯和刪除用戶 162
5.4 ASP.NET?2.0登錄控件 164
5.4.1 模板化控件 165
5.4.2 創(chuàng)建模板 166
5.4.3 Login控件 168
5.4.4 LoginView控件 170
5.4.5 PasswordRecovery控件 173
5.4.6 LoginStatus控件 175
5.4.7 LoginName控件 176
5.4.8 CreateUserWizard控件 176
5.4.9 ChangePassword控件 178
5.5 小結(jié) 180
第6章 管理用戶配置 181
6.1 用戶配置基礎(chǔ) 182
6.1.1 Profile對(duì)象 182
6.1.2 啟用和禁用用戶配置 183
6.1.3 在Web.config中定義用戶配置屬性 183
6.1.4 創(chuàng)建用戶配置屬性組 184
6.1.5 實(shí)現(xiàn)用戶配置屬性類 185
6.1.6 強(qiáng)類型屬性 187
6.1.7 ProfileManager類 188
6.2 處理匿名用戶配置 190
6.2.1 啟用匿名用戶配置標(biāo)識(shí) 190
6.2.2 什么時(shí)候使用匿名標(biāo)識(shí) 193
6.2.3 匿名標(biāo)識(shí)的缺點(diǎn) 193
6.2.4 定義匿名用戶配置屬性 194
6.2.5 用IsAnonymous避免匿名寫(xiě)入異?!?94
6.2.6 重要的默認(rèn)屬性值 195
6.2.7 創(chuàng)建用戶配置遷移代碼 196
6.3 創(chuàng)建簡(jiǎn)單的定向廣告 197
6.3.1 定義用戶配置屬性以跟蹤內(nèi)容偏好 197
6.3.2 構(gòu)建定向廣告的示例頁(yè)面 198
6.4 購(gòu)物車(chē)自定義屬性 200
6.4.1 創(chuàng)建購(gòu)物車(chē) 200
6.4.2 在Web.config中定義Shopping-Cart屬性 203
6.4.3 構(gòu)建產(chǎn)品顯示組件以向購(gòu)物車(chē)添加產(chǎn)品 204
6.4.4 構(gòu)建購(gòu)物車(chē)演示頁(yè)面 207
6.4.5 帶購(gòu)物車(chē)的用戶配置遷移 211
6.5 小結(jié) 212
第7章 使用Web部件框架構(gòu)建門(mén)戶 213
7.1 Web部件框架的概念 214
7.1.1 Web部件的概念 215
7.1.2 Web部件連接 215
7.1.3 門(mén)戶頁(yè)面顯示模式 216
7.1.4 用區(qū)域定義門(mén)戶區(qū)塊 217
7.1.5 用戶和共享范圍 218
7.1.6 關(guān)閉和刪除Web部件 221
7.1.7 隱藏和關(guān)閉Web部件 221
7.2 Web部件的接口、類和控件 222
7.2.1 IWebPart接口 222
7.2.2 Part類 225
7.2.3 WebPart類 225
7.2.4 GenericWebPart包裝類 228
7.2.5 WebPartManager控件 229
7.2.6 ProxyWebPartManager控件 234
7.2.7 Web部件區(qū)域 234
7.2.8 WebPartZone控件和靜態(tài)Web部件 235
7.2.9 CatalogZone控件和相關(guān)的目錄部件 238
7.2.10 EditorZone控件和相關(guān)的編輯器部件 242
7.2.11 ConnectionsZone控件 246
7.3 構(gòu)建Web部件示例 250
7.3.1 定義Web部件屬性 251
7.3.2 實(shí)現(xiàn)基于UserControl的Web部件 252
7.3.3 實(shí)現(xiàn)自定義Web部件 260
7.4 高級(jí)Web部件主題 264
7.4.1 為Web部件添加自定義動(dòng)詞 265
7.4.2 連接提供方和接收方 267
7.4.3 導(dǎo)出Web部件配置文件 275
7.5 小結(jié) 277
第8章 適用于業(yè)務(wù)應(yīng)用程序的有效搜索工具和技術(shù) 278
8.1 創(chuàng)建SqlQuery工具 279
8.1.1 目標(biāo)和架構(gòu)概覽 279
8.1.2 Globals.vb中的枚舉 280
8.1.3 SqlField類 281
8.1.4 SqlFieldCollection類 283
8.1.5 分析對(duì)象模型搜索中的WHERE子句 284
8.1.6 ISqlCondition接口 287
8.1.7 SqlCondition類 289
8.1.8 SqlConditionGroup類 290
8.1.9 構(gòu)建SqlQuery類 301
8.1.10 SqlQuery類 303
8.1.11 使用SqlQuery對(duì)象構(gòu)建查詢 312
8.1.12 用SqlQuery類執(zhí)行查詢 316
8.1.13 用SqlQuery類執(zhí)行分頁(yè)查詢 317
8.2 常用的搜索函數(shù) 318
8.2.1 日期范圍搜索 319
8.2.2 使用DateRangeSearch 321
8.2.3 關(guān)鍵字搜索 322
8.2.4 使用CreateKeywords函數(shù) 326
8.3 顯示基本和高級(jí)的搜索 327
8.3.1 ISearchControl接口 327
8.3.2 創(chuàng)建基本的搜索表單(SimpleForm.ascx) 328
8.3.3 創(chuàng)建高級(jí)搜索表單(AdvancedForm.ascx) 329
8.3.4 實(shí)現(xiàn)主搜索頁(yè)面(EmployeeSearch.aspx) 330
8.3.5 基于用戶控件的搜索表單的優(yōu)勢(shì) 333
8.4 小結(jié) 333
第9章 構(gòu)建可復(fù)用的報(bào)表框架 334
9.1 構(gòu)建報(bào)表框架 335
9.1.1 抽象類基礎(chǔ) 335
9.1.2 解決方案架構(gòu) 337
9.1.3 數(shù)據(jù)庫(kù) 339
9.1.4 ISearchControl接口 340
9.1.5 分頁(yè)和IpaginationControl接口 340
9.1.6 ReportFramework抽象類 342
9.2 使用報(bào)表框架創(chuàng)建報(bào)表 361
9.2.1 使用ISearchControl接口構(gòu)建搜索表單 362
9.2.2 創(chuàng)建分頁(yè)導(dǎo)航組件 364
9.2.3 構(gòu)建報(bào)表頁(yè)面的布局 367
9.2.4 開(kāi)發(fā)報(bào)表頁(yè)面的后置代碼 368
9.2.5 運(yùn)行報(bào)表頁(yè)面 372
9.3 小結(jié) 372
第10章 基于Web的向?qū)В罕苊庵貜?fù)的數(shù)據(jù)輸入 373
10.1 Wizard控件概述 373
10.1.1 Wizard控件的布局和組成 374
10.1.2 重要的向?qū)傩院褪录?75
10.1.3 把步驟添加到向?qū)А?77
10.1.4 控制向?qū)У膶?dǎo)航 379
10.1.5 使用模板 384
10.2 模糊音搜索 387
10.2.1 語(yǔ)音碼和Soundex函數(shù) 388
10.2.2 Difference函數(shù)的語(yǔ)音接近匹配 388
10.3 創(chuàng)建添加雇員向?qū)А?89
10.3.1 業(yè)務(wù)對(duì)象和實(shí)用函數(shù) 389
10.3.2 添加雇員向?qū)А?96
10.3.3 整個(gè)試一下 402
10.4 小結(jié) 402
第11章 上傳文件 403
11.1 數(shù)據(jù)庫(kù)與文件系統(tǒng)的比較 403
11.1.1 事務(wù)支持 404
11.1.2 實(shí)施參照完整性以及避免破壞文件鏈接 404
11.1.3 安全考慮 405
11.1.4 性能 405
11.1.5 數(shù)據(jù)備份和復(fù)制 406
11.1.6 編程的復(fù)雜性 406
11.1.7 未來(lái)的考慮 406
11.2 上傳文件 407
11.2.1 FileUpload控件 407
11.2.2 用FileUpload控件保存文件 409
11.3 上傳多個(gè)文件 409
11.3.1 客戶端的多個(gè)文件上傳 410
11.3.2 在服務(wù)器端保存多個(gè)文件 412
11.4 在數(shù)據(jù)庫(kù)中保存文件 414
11.4.1 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)表來(lái)存儲(chǔ)文件 414
11.4.2 從客戶端傳遞文件到服務(wù)器 415
11.4.3 保存單個(gè)文件到數(shù)據(jù)庫(kù) 415
11.4.4 保存多個(gè)文件到數(shù)據(jù)庫(kù) 417
11.5 從數(shù)據(jù)庫(kù)獲取上傳的文件 418
11.6 小結(jié) 420
第12章 安全和加密 421
12.1 基本安全概念 421
12.1.1 安全術(shù)語(yǔ) 422
12.1.2 驗(yàn)證與授權(quán) 423
12.1.3 最小權(quán)限訪問(wèn) 423
12.1.4 進(jìn)程、線程和令牌 423
12.1.5 角色扮演 425
12.1.6 委托 425
12.1.7 訪問(wèn)令牌和角色扮演的例子 425
12.2 ASP.NET安全架構(gòu)概覽 427
12.2.1 通過(guò)瀏覽器發(fā)送最初的請(qǐng)求 429
12.2.2 基于IP地址或者域的IIS授權(quán) 429
12.2.3 IIS驗(yàn)證 429
12.2.4 ASP.NET?ISAPI擴(kuò)展和ASP.NET工作進(jìn)程 430
12.2.5 應(yīng)用程序?qū)ο蠛驼?qǐng)求的安全上下文 432
12.2.6 ASP.NET的驗(yàn)證模塊 432
12.2.7 URL授權(quán)模塊 433
12.2.8 文件授權(quán)模塊 433
12.2.9 處理真正的請(qǐng)求 434
12.3 安全配置 435
12.3.1 IIS的安全配置 435
12.3.2 用NTFS權(quán)限加強(qiáng)文件安全性 442
12.3.3 ASP.NET的安全配置設(shè)置 445
12.4 加密敏感信息 453
12.4.1 加密配置設(shè)置 453
12.4.2 用單向加密散列數(shù)據(jù) 457
12.4.3 用雙向加密實(shí)現(xiàn)數(shù)據(jù)的加密和解密 461
12.4.4 使用加密庫(kù) 468
12.5 小結(jié) 469
第13章 使用HTTP處理器:請(qǐng)求處理、圖片生成以及內(nèi)容管理 470
13.1 HTTP處理器概覽 471
13.1.1 IIS和ASP.NET?HTTP流水線處理模型 471
13.1.2 HTTP處理器的常規(guī)用法 475
13.1.3 實(shí)現(xiàn)IHttpHandler接口 476
13.1.4 在IIS中映射文件擴(kuò)展名 477
13.1.5 在ASP.NET中配置HTTP處理器 478
13.2 使用URL改寫(xiě)處理虛擬文件 480
13.2.1 創(chuàng)建報(bào)表頁(yè)面 481
13.2.2 構(gòu)建XlsReportHandler 483
13.2.3 HTTP處理器設(shè)計(jì)考慮 488
13.2.4 使用XlsReportHandler獲取報(bào)表 490
13.3 用HTTP處理器生成縮略圖 492
13.3.1 目標(biāo)和解決方案架構(gòu) 492
13.3.2 構(gòu)建ThumbnailHandler 494
13.3.3 配置ThumbnailHandler 500
13.3.4 瀏覽Thumbnails 501
13.4 內(nèi)容管理的后臺(tái) 502
13.4.1 目標(biāo)和解決方案架構(gòu) 502
13.4.2 內(nèi)容數(shù)據(jù)庫(kù)設(shè)計(jì) 505
13.4.3 創(chuàng)建ContentManagement-Handler 506
13.4.4 配置ContentManagement-Handler 507
13.4.5 使用母版頁(yè)創(chuàng)建內(nèi)容模板 507
13.4.6 構(gòu)建FrontController.aspx頁(yè)面 509
13.4.7 構(gòu)建FrontController.aspx.vb后置代碼 509
13.4.8 Web用戶控件和NoAction-Form 516
13.4.9 內(nèi)容管理后臺(tái)的下一步 517
13.5 小結(jié) 517

本目錄推薦

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