当前位置:首页 > 工业技术
ASP.NET  4核心编程
ASP.NET  4核心编程

ASP.NET 4核心编程PDF电子书下载

工业技术

  • 电子书积分:21 积分如何计算积分?
  • 作 者:(意)DINOESPOSITO著;陆昌辉,张大威,王净译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302368946
  • 页数:764 页
图书介绍:本书是利用ASP.NET 4进行Web开发方面的权威书籍。全书分为5个部分,共21章,内容包括ASP.NET运行时环境、ASP.NET页面和服务器控件、应用程序的设计、应用程序的基础结构和客户端编程。本书结合丰富的示例,深入剖析ASP.NET 4平台下Web编程的技术内幕,内容翔实,可操作性强,是程序员开发实战的参考宝典。本书适合从事Web开发的程序员阅读,旨在帮助他们提升ASP.NET开发技能。
上一篇:住宅景观下一篇:传感器技术与检测
《ASP.NET 4核心编程》目录

第Ⅰ部分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

相关图书
作者其它书籍
返回顶部