图书介绍
ASP.NET 4核心编程PDF|Epub|txt|kindle电子书版本网盘下载
![ASP.NET 4核心编程](https://www.shukui.net/cover/43/30688350.jpg)
- (意)DINOESPOSITO著;陆昌辉,张大威,王净译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302368946
- 出版时间:2014
- 标注页数:764页
- 文件大小:149MB
- 文件页数:778页
- 主题词:网页制作工具-程序设计
PDF下载
下载说明
ASP.NET 4核心编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分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 MVC16
1.3.2 ASP.NET网页19
1.4 小结20
第2章 ASP.NET与IIS21
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 使用配置API87
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 使用GridView366
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 Server575
17.4 自定义会话状态管理579
17.4.1 构建自定义会话状态提供程序580
17.4.2 生成自定义会话ID583
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 成员资格和角色管理API662
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和AJAX694
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和AJAX722
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 使用jQuery743
21.2.1 检测DOM是否就绪743
21.2.2 包装集744
21.2.3 在包装集上进行操作750
21.2.4 操作DOM754
21.2.5 jQuery缓存757
21.2.6 AJAX功能759
21.2.7 跨域调用761
21.3 小结764