《ASP.NET案例开发》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:李正希,胡方霞,陈发吉等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2005
  • ISBN:7508425014
  • 页数:425 页
图书介绍:本书属于案例开发系列,以开发会员制信息发布系统为基线,贯穿介绍ASP.NET的相关高级实现技术和理论,通过实例将知识点与开发实战紧密结合,从而达到学以致用的目的。通读本书,不仅可以全面掌握ASP.NET高级开发知识,而且可以了解更多ASP.NET应用技巧。研究本书案例还有助于读者体会到使用ASP.NET开发大型应用时需要注意哪些问题,帮助读者建立大局观。本书共11章,第1章介绍本书案例的基本情况,包括系统体系结构,相关实现技术和方法等;第2至11章分别基于ASP.NET的主要技术特点进行讲解,理论联系实践,并基于每章技术点完善本书案例。主要技术点包括:服务器端组件、数据库、Web Service、文件系统、XML,以及性能和安全问题等。本书适用于从事软件系统开发的软件工程师和架构师,大中专院校的信息专业学生,软件培训班的学生。

序言 1

前言 1

第1章 案例提出 1

1.1 .NET框架 1

1.1.1 .NET整体框架 1

目录 1

1.1.2 Web应用程序模型简介 3

1.1.3 ASP.NET的基本概念 6

1.1.4 NGWS Runtime 8

1.2 项目概述 9

1.2.1 项目开发目标 9

1.2.2 项目功能模块 9

1.3.1 配置程序 10

1.3 项目开发技术 10

1.3.2 Cookie 11

1.3.3 DLL组件 11

1.3.4 Web Service 11

1.3.5 XML 11

1.3.6 JavaScript和VBScript 12

1.4 项目开发环境 12

1.4.1 硬件环境 12

1.4.2 软件环境 13

1.4.3 Internet信息服务组件 14

1.5 项目总体框架 15

1.5.1 项目的三层结构 15

1.5.2 项目板块划分及数据库框架 16

1.5.3 项目信息的行业分类 17

1.5.4 项目服务流程 18

1.6 本章小结 19

第2章 ASP.NET基础 20

2.1 ASP.NET的特点 20

2.2 ASP.NET与其他语言的比较 21

2.2.1 ASP.NET与ASP的比较 21

2.2.2 ASP.NET与Java的比较 21

2.2.3 ASP.NET与PHP的比较 22

2.3 ASP.NET语法 22

2.3.1 ASP.NET编程语言选择 22

2.3.2 数据类型 23

2.3.3 变量与常量 30

2.3.4 类型转换 33

2.3.5 表达式与操作符 35

2.3.6 流程控制 37

2.4 用户自定义类库 41

2.4.1 自定义类库的介绍 41

2.4.2 自定义类库的编写 41

2.4.3 自定义类库的编译 42

2.4.4 自定义类库的调用 43

2.5 案例完善 44

2.5.1 WebTools类库 44

2.5.2 登录程序 49

2.5.3 登录信息页面 52

2.6 本章小结 54

第3章 Web应用开发和调试 55

3.1 Web窗体简介 55

3.2 ASP.NET事件模型 56

3.3 简单的Web窗体 57

3.3.1 Page标记 58

3.3.2 ASP.NET脚本标记 59

3.3.3 Reponse.Write输出 60

3.4 多事件Web窗体 60

3.4.1 常用命名空间 62

3.4.2 Page Load函数 63

3.4.3 自定义函数 64

3.4.4 服务器端控件 64

3.4.5 页面状态控制 64

3.4.6 参数获取 65

3.5 ASP.NET页面模型 67

3.5.1 实例——单页模型 70

3.5.2 实例——隐藏代码模型 72

3.6 代码包含 74

3.6.1 使用include文件 74

3.6.2 使用Src指定代码路径 75

3.7 ASP.NET调试 77

3.7.1 Debug 77

3.7.2 Trace 78

3.7.3 常见错误 80

3.8 案例完善 81

3.8.1 案例说明 81

3.8.2 案例代码 81

3.8.3 代码分析 86

3.9 本章小结 87

4.1 服务器端控件介绍 89

第4章 控件 89

4.2 HtmlControls控件 90

4.2.1 HtmlContainerControl 90

4.2.2 HtmlImage 102

4.2.3 HtmlInputControl 104

4.3 WebControls控件 112

4.3.1 普通WebControls控件 114

4.3.2 列表WebControls控件 127

4.3.3 数据WebControls控件 139

4.4 数据验证控件 144

4.4.1 数据验证概述 144

4.4.2 客户端数据验证和服务器端数据验证 145

4.4.3 数据必选验证 148

4.4.4 数据比较验证 150

4.4.5 数据范围验证 153

4.4.6 正则表达式验证 155

4.4.7 自定义验证组件 159

4.5 自定义控件 161

4.5.1 自定义控件的使用 161

4.5.2 复合控件的使用 164

4.6 案例完善 166

4.6.1 用户注册 166

4.6.2 资料修改 172

4.7 本章小结 178

第5章 数据库 179

5.1 ADO.NET简介 179

5.1.1 Managed Provider 179

5.1.2 DataSet 180

5.2 使用ADO.NET访问数据库 181

5.2.1 ADO.NET访问数据库的三种模式 182

5.2.2 连接数据库 182

5.2.3 使用Command执行数据库操作 192

5.2.4 使用DataReader检索数据 201

5.2.5 使用DataAdapter和DataSet 203

5.3 数据控件 217

5.3.1 使用Repeater组件绑定数据 217

5.3.2 使用DataGrid组件绑定数据 220

5.3.3 使用DataList组件绑定数据 222

5.3.4 其他数据绑定组件 226

5.4 案例完善 227

5.4.1 信息列表 228

5.4.2 信息显示 235

5.5 本章小结 237

第6章 应用程序 238

6.1 应用程序的配置步骤 238

6.1.1 设置应用程序目录 238

6.1.2 设置配置文件 239

6.2 Web.Config配置 240

6.2.1 Web.config结构 240

6.2.2 Web.config配置 241

6.2.3 Web.config中Web参数设定和调用 243

6.3 Global.asax配置 244

6.3.1 Global.asax结构 245

6.3.2 Global.asax配置 246

6.4 Application和Session 248

6.4.1 Application的应用 249

6.4.2 Session的应用 250

6.4.3 比较Application和Session 251

6.5 Cookie的应用 253

6.5.1 Cookie简介 253

6.5.2 操作Cookie 254

6.6 案例完善 256

6.6.1 应用程序配置 256

6.6.2 访问统计 259

6.6.3 购物系统 262

6.7 本章小结 289

7.1 Web Service基础 290

第7章 Web Service 290

7.1.1 编写Web Service的asmx文件 291

7.1.2 生成cs或vb文件 291

7.1.3 编译cs或vb文件 292

7.1.4 应用Web Service 293

7.2 集成多个Web Service 294

7.3 实例——集成新闻服务 295

7.4 创建Web Service的客户端代理 302

7.5 实例——使用Web Service的命令控制台程序 304

7.6 案例完善 307

7.6.1 案例说明 308

7.6.2 案例实现 308

7.7 本章小结 316

8.1 I/O方式 317

8.1.1 文件和流 317

第8章 文件系统 317

8.1.2 I/O类型 318

8.2 文件存储管理 320

8.2.1 目录管理 320

8.2.2 文件管理 325

8.3 读写文件 331

8.3.1 按文本模式读写 331

8.3.2 按二进制模式读写 332

8.4 案例完善 334

8.4.1 用户登录记录 334

8.4.2 文章评论 336

8.5 本章小结 340

9.1 ASP.NET中对XML的访问方法 341

第9章 XML 341

9.2 XML和广告条轮播 342

9.3 ADO.NET和XML 344

9.3.1 通过DataSet访问XML 344

9.3.2 从XML数据到DataSet数据的变化 346

9.3.3 XML与DataSet的配合使用 349

9.4 通过DOM访问XML 353

9.4.1 通过DOM访问XML 353

9.4.2 XML结合X-PATH对节点的调用 354

9.5 案例完善 358

9.5.1 分类导航 358

9.5.2 广告播放 360

9.6 本章小结 362

10.1.1 安装SMTP 363

10.1 SMTP配置 363

第10章 邮件 363

10.1.2 配置SMTP 364

10.2 邮件发送 365

10.3 案例完善 367

10.3.1 信息推荐 367

10.3.2 批量邮件发送程序 369

10.3.3 密码取回 372

10.4 本章小结 375

第11章 性能和安全 376

11.1 ASP.NET的Windows安全模型 377

11.2 ASP.NET的Form安全模型 384

11.3 加密函数的应用 391

11.3.1 加密概述 391

11.3.2 SHA1加密方法 392

11.3.3 MD5加密方法 394

11.3.4 自定义加密方法 395

11.4 性能优化 398

11.4.1 页面输出缓存 398

11.4.2 页面数据缓存 400

11.4.3 ASP.NET性能优化技巧 404

11.4.4 实例——处理速度对比 407

11.5 案例完善 410

11.5.1 首页的缓存输出 410

11.5.2 密码的加密 414

11.6 本章小结 420

附录 “会员制信息发布系统”打包、分发、配置和运行 421

参考文献 425