ASP.NET 4核心编程PDF电子书下载
- 电子书积分:21 积分如何计算积分?
- 作 者:(意)DINOESPOSITO著;陆昌辉,张大威,王净译
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302368946
- 页数:764 页
第Ⅰ部分ASP.NET运行时环境 3
第1章 当今的ASP.NET Web窗体 3
1.1 ASP.NET Web窗体的“启蒙运动” 4
1.1.1 原始积累 4
1.1.2 ASP.NET的弱项 6
1.1.3 框架与开发者 9
1.2 AJAX革命 11
1.2.1 传统ASP.NET的蜕变 11
1.2.2 AJAX是Web内建的功能 14
1.3 ASP.NET的未来 16
1.3.1 ASP.NET MVC 16
1.3.2 ASP.NET网页 19
1.4 小结 20
第2章 ASP.NET与IIS 21
2.1 Web服务器环境 21
2.1.1 ASP.NET与IIS的演进 22
2.1.2 HTTP请求在IIS中历经的过程 24
2.1.3 IIS 7.5 的新特性 29
2.2 ASP.NET应用程序的部署 31
2.2.1 网站项目的XCopy部署 31
2.2.2 文件和设置的打包 34
2.2.3 网站预编译 41
2.2.4 ASP.NET应用程序的配置 43
2.2.5 应用程序热身与预加载 46
2.3 小结 49
第3章 ASP.NET的配置 50
3.1 ASP.NET配置层次结构 50
3.1.1 配置文件 50
3.1.2 〈location〉节 54
3.1.3 〈system.web〉节 56
3.1.4 其他顶层元素 83
3.2 配置数据的管理 87
3.2.1 使用配置API 87
3.2.2 配置节的加密 90
3.3 小结 94
第4章 HTTP处理程序、模块与路由 95
4.1 HTTP处理程序的编写 96
4.1.1 IHttpHandler接口 96
4.1.2 HTTP处理程序示例——图片查看器 102
4.1.3 处理图片更为高效的方式 106
4.1.4 HTTP处理程序高级编程 113
4.2 HTTP模块的编写 119
4.2.1 IHttpModule接口 120
4.2.2 自定义HTTP模块 121
4.2.3 ASP.NET内建的HTTP模块 124
4.3 URL路由 126
4.3.1 URL路由引擎 126
4.3.2 针对Web窗体的路由 128
4.4 小结 133
第Ⅱ部分ASP.NET页面和服务器控件 137
第5章 剖析ASP.N ET页面 137
5.1 调用页面 137
5.1.1 运行机制 138
5.1.2 处理请求 140
5.1.3 页面的处理指令 144
5.2 Page类 153
5.2.1 Page类的属性 153
5.2.2 Page类的方法 156
5.2.3 Page类的事件 160
5.2.4 事件模型 161
5.2.5 异步页面 162
5.3 页面生命周期 168
5.3.1 页面启动 168
5.3.2 处理回传 170
5.3.3 页面初始化 172
5.4 小结 173
第6章 ASP.NET核心服务器控件 174
6.1 ASP.NET服务器控件的基本属性 174
6.1.1 Control类的属性 175
6.1.2 Control类的方法 183
6.1.3 Control类的事件 184
6.1.4 其他特性 184
6.2 HTML控件 189
6.2.1 HTML控件的共性 190
6.2.2 HTML容器控件 193
6.2.3 HTML输入控件 198
6.2.4 HtmlImage控件 203
6.3 Web控件 204
6.3.1 Web控件概述 204
6.3.2 核心Web控件 206
6.3.3 其他Web控件 211
6.4 小结 217
第7章 使用页面 218
7.1 ASP.NET页面的错误处理 218
7.1.1 异常处理的基础 218
7.1.2 页面错误处理的基础 220
7.1.3 将错误映射到页面 225
7.1.4 错误报告 229
7.2 页面个性化 231
7.2.1 创建用户配置文件 231
7.2.2 页面交互 237
7.2.3 配置文件提供程序 243
7.3 页面本地化 246
7.3.1 资源本地化 246
7.3.2 资源和区域设置 250
7.4 添加页面资源 253
7.4.1 采用脚本 253
7.4.2 采用级联样式表和图片 255
7.5 小结 256
第8章 网页的构成及可用性 257
8.1 网页构成一览表 257
8.1.1 母版页 257
8.1.2 编写内容页 261
8.1.3 处理母版页和内容页 265
8.1.4 编写母版页 269
8.1.5 设计ASP.NET页面 272
8.2 网页可用性一览表 278
8.2.1 跨浏览器呈现 278
8.2.2 搜索引擎优化 281
8.2.3 站点导航 284
8.2.4 配置站点地图 289
8.2.5 测试网页 292
8.3 小结 294
第9章 ASP.NET输入窗体 295
9.1 窗体程序设计 295
9.1.1 HtmlForm类 295
9.1.2 多窗体 297
9.1.3 跨页面提交 303
9.2 验证控件 307
9.2.1 验证控件概述 307
9.2.2 控件库 309
9.2.3 特殊功能 313
9.3 使用向导 321
9.3.1 Wizard控件的概述 321
9.3.2 在向导中添加步骤 325
9.3.3 通过向导导航 327
9.4 小结 331
第10章 数据绑定 333
10.1 数据绑定模型的基础 333
10.1.1 合适的数据源 333
10.1.2 数据绑定属性 336
10.2 数据绑定控件 341
10.2.1 列表控件 341
10.2.2 迭代控件 346
10.2.3 视图控件 350
10.3 数据绑定表达式 351
10.3.1 简单的数据绑定 352
10.3.2 DataBinder类 353
10.4 管理数据表格 355
10.4.1 GridView的对象模型 355
10.4.2 绑定数据到网格 359
10.4.3 使用GridView 366
10.5 数据源组件 370
10.5.1 数据源控件的内部结构 370
10.5.2 ObjectDataSource控件 372
10.6 小结 380
第11章 ListView控件 382
11.1 ListView控件 382
11.1.1 ListView对象模型 382
11.1.2 定义列表布局 388
11.1.3 创建表格式布局 389
11.1.4 创建流式布局 394
11.1.5 创建平铺布局 395
11.1.6 为列表设定样式 401
11.2 使用ListView控件 403
11.2.1 就地编辑 403
11.2.2 进行更新 406
11.2.3 插入新的数据项 407
11.2.4 选择项目 411
11.2.5 项目列表分页 413
11.3 小结 416
第12章 自定义控件 417
12.1 扩展现有控件 417
12.1.1 选择基类 418
12.1.2 更丰富的HyperLink控件 419
12.2 从零开始生成控件 421
12.2.1 基类和接口 422
12.2.2 选择显示样式 423
12.2.3 SimpleGaugeBar控件 425
12.2.4 显示SimpleGaugeBar控件 429
12.3 生成数据绑定控件 435
12.3.1 主要功能 435
12.3.2 GaugeBar控件 436
12.4 生成组合模板控件 443
12.4.1 组合数据绑定控件的通性 444
12.4.2 BarChart控件 446
12.4.3 添加模板支持 455
12.5 小结 460
第Ⅲ部分 应用程序的设计 463
第13章 软件设计原则 463
13.1 “大泥球”现象 463
13.1.1 产生的原因 463
13.1.2 不良征兆 464
13.2 通用软件原则 466
13.2.1 内聚性与耦合性 466
13.2.2 关注点分离 467
13.3 SOLID原则 468
13.3.1 单一职责原则 469
13.3.2 开闭原则 470
13.3.3 Liskov替换原则 471
13.3.4 接口分离原则 473
13.3.5 依赖倒置原则 474
13.4 依赖注入工具 477
13.4.1 Managed Extensibi Framework简介 477
13.4.2 Unity简介 480
13.5 小结 483
第14章 应用程序的层次 485
14.1 多层架构 485
14.1.1 总体设计 486
14.1.2 设计方法 486
14.2 业务逻辑层 487
14.2.1 业务逻辑层的设计模式 487
14.2.2 应用程序逻辑 491
14.3 数据访问层 494
14.3.1 数据访问层的实现 494
14.3.2 为数据访问层提供接口 496
14.3.3 对象/关系映射工具 498
14.3.4 传统数据库的超越 500
14.4 小结 501
第15章 模型-视图-表示器(MVP)模式 502
15.1 表示层的模式 502
15.1.1 MVC模式 503
15.1.2 MVP模式 505
15.1.3 MVVM模式 507
15.2 MVP模式的实现 508
15.2.1 视图的抽象 508
15.2.2 表示器的创建 511
15.2.3 导航 516
15.3 Web窗体应用MVP模式后的可测试性 520
15.3.1 可测试代码的编写 520
15.3.2 表示器类的测试 522
15.4 小结 525
第Ⅳ部分ASP.NET的基础架构 529
第16章 HTTP请求上下文 529
16.1 应用程序的初始化 529
16.1.1 HttpApplication类的属性 529
16.1.2 应用程序模块 530
16.1.3 HttpApplication类的方法 531
16.1.4 HttpApplication类的事件 532
16.2 global.asax文件 534
16.2.1 global.asax的编译 535
16.2.2 global.asax文件的语法 536
16.3 HttpContext类 538
16.3.1 HttpContext类的属性 538
16.3.2 HttpContext类的方法 540
16.4 Server对象 541
16.4.1 HttpServerUtility类的属性 542
16.4.2 HttpServerUtility类的方法 542
16.5 HttpResponse对象 545
16.5.1 HttpResponse类的属性 545
16.5.2 HttpResponse类的方法 548
16.6 HttpRequest对象 550
16.6.1 HttpRequest类的属性 551
16.6.2 HttpRequest类的方法 553
16.7 小结 554
第17章 ASP.NET状态管理 556
17.1 应用程序状态 556
17.1.1 HttpApplicationState类的属性 557
17.1.2 HttpApplicationState类的方法 558
17.1.3 状态同步 558
17.1.4 应用程序状态的权衡 559
17.2 会话的状态 560
17.2.1 会话状态HTTP模块 560
17.2.2 HttpSessionState类的属性 563
17.2.3 HttpSessionState类的方法 564
17.3 使用会话状态 565
17.3.1 标识会话 565
17.3.2 会话的生存期 570
17.3.3 将会话数据保存到远程服务器 572
17.3.4 将会话状态保存到SQL Server 575
17.4 自定义会话状态管理 579
17.4.1 构建自定义会话状态提供程序 580
17.4.2 生成自定义会话ID 583
17.5 页面的视图状态 585
17.5.1 StateBag类 585
17.5.2 视图状态的常见问题 586
17.5.3 对视图状态进行编程 589
17.6 小结 593
第18章 ASP.NET缓存 594
18.1 缓存应用程序数据 594
18.1.1 Cache类 594
18.1.2 使用ASP.NET缓存 597
18.1.3 实际问题 603
18.1.4 设计自定义依赖项 607
18.1.5 XML数据的缓存依赖项 608
18.1.6 SQL Server缓存依赖项 611
18.2 分布式缓存 613
18.2.1 分布式缓存的功能 614
18.2.2 AppFabric缓存服务 615
18.2.3 其他解决方案 620
18.3 缓存ASP.NET页面 621
18.3.1 ASP.NET和浏览器缓存 622
18.3.2 使ASP.NET页面可缓存 624
18.3.3 HttpCachePolicy类 628
18.3.4 缓存页面的多个版本 629
18.3.5 缓存ASP.NET页面的部分内容 632
18.3.6 高级缓存功能 637
18.4 小结 639
第19章 ASP.NET安全性 641
19.1 威胁来自于哪里 641
19.2 ASP.NET的安全上下文 642
19.2.1 谁在真正运行我的ASP.NET应用程序 642
19.2.2 更改ASP.NET进程的身份 645
19.2.3 ASP.NET应用程序的信任级别 646
19.2.4.ASP.NET身份验证方法 649
19.3 使用窗体身份验证 650
19.3.1 窗体身份验证控制流 651
19.3.2 FormsAuthentication类 654
19.3.3 窗体身份验证的配置 656
19.3.4 高级窗体身份验证功能 659
19.4 成员资格和角色管理API 662
19.4.1 Membership类 663
19.4.2 成员资格提供程序 668
19.4.3 管理角色 672
19.5 基于声明的身份标识概述 675
19.5.1 基于声明的身份标识 675
19.5.2 在ASP.NET应用程序中使用声明 677
19.6 与安全相关的控件 678
19.6.1 Login控件 679
19.6.2 LoginName控件 680
19.6.3 LoginStatus控件 681
19.6.4 LoginView控件 682
19.6.5 PasswordRecovery控件 683
19.6.6 ChangePassword控件 684
19.6.7 CreateUserWizard控件 685
19.7 小结 686
第Ⅴ部分 客户端编程 689
第20章 AJAX编程 689
20.1 AJAX基础结构 690
20.1.1 AJAX的隐藏引擎 690
20.1.2 JavsScript和AJAX 694
20.2 ASP.NET中的部分呈现 699
20.2.1 ScriptManager控件 699
20.2.2 ScriptManagerProxy控件 704
20.2.3 UpdatePanel控件 706
20.3 关于部分呈现的注意事项 710
20.3.1 配置条件刷新 711
20.3.2 给用户反馈 714
20.3.3 部分呈现的来龙去脉 720
20.4 REST和AJAX 722
20.4.1 脚本化服务 722
20.4.2 JSON有效载荷 731
20.4.3 JavaScript客户端代码 733
20.5 小结 737
第21章 jQuery编程 738
21.1 对客户端的强大作用 738
21.1.1 在浏览器内编程 738
21.1.2 jQuery的要点 741
21.2 使用jQuery 743
21.2.1 检测DOM是否就绪 743
21.2.2 包装集 744
21.2.3 在包装集上进行操作 750
21.2.4 操作DOM 754
21.2.5 jQuery缓存 757
21.2.6 AJAX功能 759
21.2.7 跨域调用 761
21.3 小结 764
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《金匮要略核心知识点全攻略》温成平,曹灵勇 2019
- 《基于核心素养提升的美术综合教学》麻丽娟主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《增强“四个意识” 向核心看齐》欧黎明,于建荣 2017
- 《基于核心素养的有效学习与学业评价策略 初中政治》李亚莉主编 2018
- 《汉语言文学本科专业核心课程研究导引教材 古代汉语》马蓝婕责任编辑;(中国)魏宜辉 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019