《ASP.NET技术基础》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:许锁坤编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2007
  • ISBN:7040212285
  • 页数:287 页
图书介绍:本书为普通高等教育“十一五”国家级规划教材。以知识点+案例的方式组织教材,着重让学生掌握ASP.NET的编程知识,培养学生的基本编程技能。本教材共分为十章,主要包括ASP.NET开发技术引论、ASP.NET应用程序界面的构建、基于C#的ASP.NET应用程序编码技术、用户输入数据的验证与处理、ADO.NET数据库访问技术、数据列表控件的应用技术、WEB服务技术、ASP.NET应用程序的管理与配置、应用程序体系结构、ASP.NET开发技术综合应用-新闻发布系统等内容,同时本书也提供了很多实训内容,将知识内容和实训内容进行了紧密结合。本教材配套有电子教案、源代码、教学素材等相关资源。本书可作为应用性、技能型人才培养的各类教育相关专业的教学用书,也可供各类培训、计算机从业人员和爱好者参考使用。

第一章 ASP.NET开发技术引论 1

1.1 Web应用程序 1

1.1.1 什么是Web应用程序 2

1.1.2 Web应用程序开发技术 2

1.2 Microsoft.NET开发平台 4

1.2.1 Microsoft.NET开发平台简介 4

1.2.2 什么是ASP.NET 6

1.2.3 ASP.NET主要技术 6

1.3 ASP.NET开发与运行环境配置 7

1.3.1 安装软件 7

1.3.2 安装与配置IIS 8

1.4 初识ASP.NET应用程序 10

1.4.1 第一个ASP.NET应用程序 10

1.4.2 代码编程方式 15

1.4.3 ASP.NET应用程序文件 16

本章小结 17

思考题 17

实训 ASP.NET应用程序运行环境配置与测试 17

第二章 ASP.NET应用程序界面的构建 19

2.1 ASP.NET编程模型 19

2.1.1 窗体用户界面 20

2.1.2 事件驱动编程 22

2.1.3 窗体生命周期 24

2.2 窗体界面元素——Web服务器控件 25

2.2.1 基本输入输出控件 26

2.2.2 按钮类控件 27

2.2.3 页面导航控件 29

2.2.4 选择类控件 30

2.2.5 容器和占位控件 34

2.2.6 广告和日历控件 35

2.3 第三方控件 39

2.3.1 菜单设计控件 40

2.3.2 文本编辑控件 42

2.4 用户控件 44

2.4.1 设计用户控件 44

2.4.2 在程序界面中添加用户控件 46

2.5 程序界面设计原则 47

本章小结 49

思考题 49

实训2.1 Web服务器控件的取值和属性设置 49

实训2.2 使用TreeView控件设计树型菜单 50

实训2.3 使用FreeTextBox控件设计文本编辑界面 51

第三章 基于C#的ASP.NET应用程序编码技术 53

3.1 C#语法基础 53

3.1.1 C#语句标识 55

3.1.2 数据类型 55

3.1.3 命名变量 57

3.1.4 操作符 57

3.1.5 基本数据类型的转换 58

3.2 字符串处理 60

3.2.1 字符串操作 60

3.2.2 检索字符串中的特定字符 61

3.3 程序流程控制 62

3.3.1 程序分支控制及其应用 62

3.3.2 程序循环控制及其应用 65

3.4 数组和数组列表 67

3.4.1 数组(Array) 68

3.4.2 数组列表(ArrayList) 69

3.5 编写和使用类 70

3.5.1 项目内添加类库文件 71

3.5.2 创建新的类库项目 72

3.5.3 使用属性 74

3.6 异常处理 77

本章小结 78

思考题 78

实训3.1 字符串处理 79

实训3.2 C#程序流程控制 80

实训3.3 编写和使用类 81

第四章 用户数据处理及页面参数传递 82

4.1 用户数据验证——编码方法 82

4.1.1 编写验证方法 83

4.1.2 用户注册信息验证 85

4.2 用户数据验证——控件方法 88

4.2.1 数据验证控件 89

4.2.2 验证控件的综合应用 92

4.3 常用的ASP.NET内部对象 94

4.3.1 Response对象 94

4.3.2 Request对象 96

4.3.3 Session对象 98

4.3.4 Application对象 99

4.3.5 Server对象 100

4.4 页面导航与参数传递 101

4.4.1 页面导航方法 101

4.4.2 页面间参数传递 102

4.5 在ASP.NET中使用客户端脚本 106

4.5.1 直接使用客户端脚本 106

4.5.2 调用JavaScript函数 107

本章小结 109

思考题 109

实训4.1 用户数据验证——C# 109

实训4.2 用户数据验证——控件 110

实训4.3 页面间参数传递 111

第五章 ADO.NET数据库访问技术 113

5.1 ADO.NET概述 113

5.1.1 ADO.NET组成 113

5.1.2 数据访问机制 115

5.2 连接数据库 116

5.2.1 Connection对象 116

5.2.2 不同数据库的连接方式 117

5.2.3 数据库的连接状态 121

5.3 连接式数据库操作 122

5.3.1 Command对象 122

5.3.2 使用Command对象操作数据库 123

5.3.3 DataReader对象 128

5.4 断开式数据库操作 134

5.4.1 DataSet和DataAdapter对象 134

5.4.2 DataGrid数据绑定 135

5.4.3 选择控件数据绑定 138

5.4.4 使用DataSet对象操作数据库 140

5.5 XML数据访问 146

5.5.1 XML文档结构 146

5.5.2 DataSet访问XML文件 148

5.6 事务处理 150

本章小结 152

思考题 153

实训5.1 连接数据库 153

实训5.2 Command对象操作数据库 154

实训5.3 DataReader对象的使用 155

实训5.4 DataSet对象操作数据库 156

实训5.5 事务处理 157

第六章 数据列表控件的应用技术 159

6.1 DataGrid控件 159

6.1.1 定制DataGrid控件 159

6.1.2 DataGrid分页技术 165

6.1.3 在DataGrid中操作数据库 169

6.1.4 在DataGrid中使用模板列 172

6.2 DataList控件 174

6.2.1 DataList控件使用模板 174

6.2.2 在DataList控件中显示数据 174

6.3 Repeater控件 180

6.3.1 Repeater控件模板 180

6.3.2 在Repeater控件中显示数据 180

本章小结 183

思考题 183

实训6.1 DataGrid中使用模板 183

实训6.2 DataGrid操作数据库 184

实训6.3 DataList显示数据 185

实训6.4 Repeater显示数据 186

第七章 Web服务技术 188

7.1 Web服务技术基础 188

7.1.1 什么是Web服务 189

7.1.2 Web服务技术基础 189

7.2 创建和使用Web服务 192

7.2.1 创建和测试Web服务 192

7.2.2 调用Web服务 195

7.3 Web服务中的数据类型 198

7.3.1 数据类型处理 198

7.3.2 使用DataSet传递数据 199

7.4 SOAP的使用 200

7.4.1 SOAP消息结构 200

7.4.2 使用SOAP传输信息 201

7.5 ASP.NET Web服务应用实例 203

本章小结 207

思考题 207

实训7.1 创建第一个Web服务 207

实训7.2 数据库Web服务 208

第八章 ASP.NET应用程序的管理与部署 210

8.1 状态管理 210

8.1.1 服务器端和客户端的状态管理 211

8.1.2 进程内和进程外状态管理 215

8.1.3 Global.asax文件 216

8.2 缓存优化 218

8.2.1 页面级输出缓存 219

8.2.2 片段缓存 219

8.2.3 使用Cache对象 220

8.3 配置ASP.NET应用程序 222

8.3.1 Machine.config文件 222

8.3.2 Web.config文件 223

8.4 部署ASP.NET应用程序 228

8.4.1 使用复制部署 228

8.4.2 使用Web安装项目 228

8.5 Web应用程序安全策略 230

8.5.1 攻击类型 231

8.5.2 常见漏洞分析 231

8.5.3 安全威胁模型STRIDE 232

8.5.4 安全应用实例 233

本章小结 237

思考题 237

实训8.1 数据加密处理 238

实训8.2 使用Web安装项目 238

第九章 软件开发架构 240

9.1 企业应用开发模式 240

9.1.1 客户机/服务器模式 241

9.1.2 浏览器/服务器模式 242

9.2 Web应用程序的分层架构 244

9.2.1 Web应用程序的分层 244

9.2.2 三层体系架构 245

9.3 使用ASP.NET开发三层应用程序 245

9.3.1 创建数据库访问组件 245

9.3.2 创建业务逻辑组件 248

9.3.3 创建表现层 250

9.4 三层应用开发实例——用户管理 252

9.4.1 需求分析与设计 252

9.4.2 编码实现 254

本章小结 266

思考题 266

实训 用户管理模块的设计与实现(三层) 266

第十章 ASP.NET开发技术综合应用——新闻发布系统 268

10.1 系统需求分析 268

10.1.1 系统功能描述 268

10.1.2 系统功能模块的划分 269

10.2 新闻系统的设计 270

10.2.1 数据库设计 270

10.2.2 系统结构设计 272

10.2.3 界面流程设计 272

10.3 系统功能的实现 273

10.3.1 新闻浏览 273

10.3.2 新闻类别管理 275

10.3.3 新闻管理 277

10.3.4 用户管理 280

10.3.5 权限管理 281

本章小结 286

思考题 286

实训 ASP.NET开发技术综合应用实践 286