图书介绍

ASP.NET 4核心编程PDF|Epub|txt|kindle电子书版本网盘下载

ASP.NET 4核心编程
  • (意)DINOESPOSITO著;陆昌辉,张大威,王净译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302368946
  • 出版时间:2014
  • 标注页数:764页
  • 文件大小:149MB
  • 文件页数:778页
  • 主题词:网页制作工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐