《Web应用程序设计实用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:罗福强编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302227151
  • 页数:332 页
图书介绍:本书以Visual Studio、.NET 2008和ASP.NET 3.5为蓝本,全面介绍Web程序的开发技术。

第1章 Web应用程序设计基础 1

1.1 Web应用技术的发展概况 1

1.1.1 Web应用的概念 1

1.1.2 客户端技术的发展 2

1.1.3 服务器端技术的发展 4

1.1.4 Web浏览器与服务器的发展 6

1.2 HTTP、HTML与JavaScript 7

1.2.1 HTTP 7

1.2.2 HTML 8

1.2.3 JavaScript 10

1.3 ASP.NET概述 12

1.3.1 ASP的宿命 12

1.3.2 什么是ASP.NET 12

1.3.3 ASP.NET的优势 13

1.4 Visual Studio 2008与Web应用程序的创建 14

1.4.1 Visual Studio 2008的视图 15

1.4.2 Visual Studio 2008的基本操作 17

1.4.3 创建Web应用程序的基本方法 19

1.4.4 ASP.NET Web应用程序的结构 23

本章小结 24

习题1 24

第2章 Web窗体静态设计技术 25

2.1 Web窗体概述 25

2.1.1 什么是Web窗体 25

2.1.2 ASP.NET页的构成 25

2.1.3 Web窗体的运行机制 27

2.1.4 Web窗体中的代码 28

2.2 ASP.NET Web控件概述 32

2.2.1 什么是Web控件 32

2.2.2 HTML服务器控件 33

2.2.3 Web服务器控件 33

2.3 标准服务器控件的使用 34

2.3.1 标准服务器控件的功能 34

2.3.2 标准服务器控件的常见属性 35

2.3.3 常见标准服务器控件的使用 37

本章小结 52

习题2 52

第3章 Web窗体动态设计技术 53

3.1 Web窗体的编程模型 53

3.1.1 Web窗体与Page对象 53

3.1.2 Page对象的生命周期 53

3.1.3 Page对象的常用属性与事件介绍 54

3.2 基于事件驱动的编程方法 56

3.2.1 Web窗体的客户端事件 56

3.2.2 Web窗体的服务器端事件 58

3.2.3 服务器端事件的绑定 60

3.3 Web窗体的动态生成 61

3.3.1 静态设计Web窗体的不足 61

3.3.2 Web窗体动态生成的技巧 62

3.4 Web窗体与页面提交 64

3.4.1 Web窗体与超链接 64

3.4.2 跨页传值 65

本章小结 70

习题3 70

第4章 用户输入与验证 71

4.1 用户输入验证概述 71

4.1.1 验证用户输入的必要性 71

4.1.2 ASP.NET的用户输入验证机制 72

4.1.3 ASP.NET的验证类型 73

4.2 ASP.NET验证控件的使用 73

4.2.1 ASP.NET的验证控件 73

4.2.2 使用RequiredFieldValidator控件 74

4.2.3 使用CompareValidator控件 74

4.2.4 使用RangeValidator控件 75

4.2.5 使用RegularExpressionValidator控件 75

4.2.6 使用ValidationSummary控件 76

4.2.7 使用CustomValidator控件 78

4.3 用户输入验证的高级应用 80

4.3.1 禁用验证 80

4.3.2 使用验证组 80

4.3.3 验证的有效性检测 82

本章小结 83

习题4 83

第5章 主题、母版页与Web导航 84

5.1 主题与外观 84

5.1.1 主题与外观概述 84

5.1.2 主题和外观的应用 86

5.1.3 主题的优先级与安全问题 91

5.2 使用母版页 92

5.2.1 母版页的概述 92

5.2.2 母版页的创建 94

5.2.3 内容页的创建 96

5.2.4 母版页的应用 98

5.3 站点导航 100

5.3.1 站点导航概述 100

5.3.2 创建站点地图 101

5.3.3 使用SiteMapPath控件引用站点地图 102

5.3.4 使用TreeView控件引用站点地图 103

5.3.5 使用Menu控件引用站点地图 106

5.3.6 母版页与站点导航 108

本章小结 111

习题5 111

第6章 Web应用与数据库编程 112

6.1 ADO.NET概述 112

6.1.1 ADO.NET的架构 112

6.1.2 ADO.NET的内置对象 113

6.1.3 ADO.NET在Web应用程序中的编程思路 116

6.2 ASP.NET的数据访问控件概述 118

6.2.1 数据源控件 118

6.2.2 数据绑定控件 120

6.3 ASP.NET数据绑定控件的使用 121

6.3.1 GridView控件的基本用法 121

6.3.2 GridView控件的功能设置 125

6.3.3 自定义显示模板 127

6.3.4 数据源的动态绑定 130

6.3.5 其他数据绑定控件的使用 132

6.4 基于数据库的Web应用的分层架构设计 137

6.4.1 三层架构设计的概述 137

6.4.2 ASP.NET三层架构设计的实现 138

本章小结 144

习题6 144

第7章 Web应用的状态管理 145

7.1 Web应用状态管理与维护概述 145

7.1.1 什么是状态管理与维护 145

7.1.2 几种常见的状态维护技术介绍 146

7.1.3 ASP.NET的内置对象与状态维护 148

7.2 Web应用程序的配置文件 154

7.2.1 Web应用系统的配置文件 154

7.2.2 配置文件在状态维护中的应用 155

7.3 应用程序状态维护技术 156

7.3.1 应用程序状态概述 156

7.3.2 Application对象的应用 158

7.4 用户会话状态维护技术 160

7.4.1 Session对象概述 160

7.4.2 Session对象的应用 161

7.5 Cookie的应用技术 164

7.5.1 什么是Cookie 164

7.5.2 向客户端发送Cookie 165

7.5.3 从客户端提取Cookie 167

7.5.4 Cookie的高级应用 169

本章小结 170

习题7 170

第8章 Web控件的自我构造 171

8.1 用户控件 171

8.1.1 用户控件概述 171

8.1.2 创建用户控件 172

8.1.3 使用用户控件 174

8.2 自定义Web服务器控件 177

8.2.1 自定义Web服务器控件概述 177

8.2.2 创建自定义Web服务器控件 178

8.2.3 使用自定义Web服务器控件 182

8.2.4 自定义Web服务器控件的高级应用 185

本章小结 194

习题8 194

第9章 Web应用的性能调试与优化 196

9.1 如何开发高性能的Web应用系统 196

9.1.1 页面设计 196

9.1.2 数据访问 197

9.1.3 状态管理 197

9.1.4 应用程序设计与配置 197

9.2 跟踪与调试 198

9.2.1 跟踪 198

9.2.2 调试 203

9.3 ASP.NET的缓存对象Cache 206

9.3.1 Cache对象概述 206

9.3.2 Cache对象的使用方法 207

9.3.3 缓存策略的设置 209

9.4 ASP.NET的输出缓存技术 217

9.4.1 输出缓存概述 218

9.4.2 输出缓存的使用方法 219

本章小结 224

习题9 224

第10章 Web应用的安全性 226

10.1 Web应用安全性概述 226

10.1.1 Web应用的安全性问题 226

10.1.2 解决Web应用安全问题的方法 229

10.1.3 IIS的身份验证与安全 230

10.2 ASP.NET的身份验证与授权 232

10.2.1 ASP.NET的身份验证和授权概述 233

10.2.2 ASP.NET的身份验证与授权的配置 234

10.2.3 ASP.NET的表单身份验证 237

10.3 ASP.NET的成员资格技术 242

10.3.1 ASP.NET成员资格概述 242

10.3.2 ASP.NET成员资格的配置 245

10.3.3 ASP.NET登录控件的使用 246

10.4 基于角色安全性与数据访问安全性 250

10.4.1 基于角色安全性概述 250

10.4.2 ASP.NET的角色管理与配置 251

10.4.3 数据访问安全性 252

本章小结 254

习题10 254

第11章 Web部件技术与应用 255

11.1 Web部件概述 255

11.1.1 Web部件的功能 255

11.1.2 Web部件的架构 256

11.2 Web部件页的创建 259

11.2.1 创建Web部件页的一般步骤 260

11.2.2 创建Web部件页的详细过程 260

11.3 Web部件的个性化设置 267

11.3.1 个性化设置的重要概念 268

11.3.2 个性化设置的应用步骤 269

11.4 Web部件连接 274

11.4.1 Web部件连接概述 274

11.4.2 Web部件连接的实现 275

本章小结 282

习题11 282

第12章 Ajax技术与应用 284

12.1 ASP.NET Ajax概述 284

12.1.1 ASP.NET Ajax的工作机制 284

12.1.2 ASP.NET Ajax服务器控件 286

12.2 ASP.NET Ajax应用 288

12.2.1 网页局部刷新的实现 288

12.2.2 在母版页中应用Ajax 293

12.2.3 UpdateProgress控件的使用 296

12.2.4 Timer控件的使用 299

12.3 ASP.NET Ajax扩展程序控件的应用 302

12.3.1 Ajax扩展程序控件概述 302

12.3.2 Ajax扩展程序控件的使用 303

本章小结 306

习题12 307

第13章 Web应用经典案例分析 308

13.1 需求分析与系统模块设计 308

13.1.1 理解需求 308

13.1.2 需求分析 309

13.1.3 系统模块设计 309

13.2 数据库设计与配置 311

13.2.1 数据库管理系统的选择 311

13.2.2 数据表设计 312

13.2.3 存储过程的设计 313

13.2.4 配置数据库 315

13.3 用户界面设计 315

13.4 业务逻辑设计与实现 321

13.4.1 业务逻辑组件的设计与实现 321

13.4.2 用户界面的逻辑设计与实现 324

13.5 Web应用程序的发布 328

13.5.1 准备工作 328

13.5.2 部署Web应用程序 328

本章小结 331

习题13 331

参考文献 332