书籍详情
.NET框架程序开发指南
作者:张志学等编著
出版社:清华大学出版社
出版时间:2002-07-01
ISBN:9787302055792
定价:¥35.00
购买这本书可以去
内容简介
.NET框架是用于构建、配置、运行Web服务和应用程序的多语言环境,本书结合大量实例详细介绍了与.NET框架应用程序开发相关的知识。全书共13章,主要内容包括:.NET框架开发基础、构造和使用部件、配置应用程序域、收集冗码、使用基础类型、标志编程、操作字符串、使用集合组织数据、响应和激发事件、捕捉和抛出异常、对象序列化、操作和监测文件系统以及使用ADO.NET访问数据源等。本书内容全面深入,适合中高级读者、大专院校师生、企业技术开发人员学习参考,也适合各类培训班学员学习.NET框架编程技术。
作者简介
暂缺《.NET框架程序开发指南》作者简介
目录
第1章 .NET框架开发基础
1.1 .NET框架概述
1.1.1 .NET框架的设计目标
1.1.2 公用语言运行库的性能
1.1.3 公用层次类库
1.2 .NET框架的系统需求
1.2.1 操作系统需求
1.2.2 其他软件需求
1.2.3 硬件需求
1.3 .NET框架编程简介
1.3.1 开发所需的工具
1.3.2 常用开发概念
1.3.3 客户应用程序开发
1.3.4 服务器应用程序开发
1.3.5 开发语言的差别
1.3.6 C#程序编码简介
1.3.7 理解受控执行
1.3.8 公用语言规范
1.4 ASP.NET简介
本章小结
第2章 构造和使用部件
2.1 部件编程的基本知识
2.1.1 部件概述
2.1.2 元素清单
2.1.3 部件命名
2.1.4 部件标志
2.1.5 部件版本
2.1.6 载入优化
2.1.7 部件安全
2.1.8 创建工具
2.1.9 部署位置
2.2 构造部件
2.2.1 构造单文件部件
2.2.2 构造多文件部件
2.3 设置部件标志
2.3.1 部件身份标志
2.3.2 信息标志
2.3.3 部件元素清单标志
2.3.4 强名称标志
2.4 创建和使用强名称部件
2.4.1 何时使用强名称
2.4.2 创建密匙对
2.4.3 为部件指定强名称
2.4.4 引用强名称部件
2.4.5 延迟签署部件
2.5 使用公用部件级存
2.5.1 为何使用公用部件缓存
2.5.2 将部件安装到公用部件级存中
2.5.3 查看公用部件缓存中的内容
2.5.4 从公用部件缓存中删除部件
2.5.5 服务组件和公用部件缓存
2.6 查看部件内容
2.7 部件引用和解析
2.7.1 确定部件版本
2.7.2 定位部件
2.7.3 执行版本策略
2.8 发布动态部件
2.8.1 映像发布抽象
2.8.2 映像发布的使用环境
2.8.3 映像发布安全
2.9 使用映像发布
2.9.1 定义动态部件
2.9.2 定义动态模块
2.9.3 定义类型
2.9.4 定义枚举
2.9.5 定义构造函数
2.9.6 定义方法
2.9.7 定义字段
2.9.8 定义属性
2.9.9 定义事件
2.9.10 定义参数
2.9.11 定义字符串常量
2.9.12 发送MSIL指令
2.9.13 发送资源
2.9.14 发布符号信息
本章小结
第3章 配置应用程序域
3.1 应用程序域概述
3.2 应用程序域编程
3.2.1 创建应用程序域
3.2.2 卸载应用程序域
3.2.3 配置应用程序域
3.2.4 获取应用程序域的设置信息
3.2.5 将部件载入应用程序域
3.2.6 获取部件信息
3.3 运行库宿主的工作机制
3.3.1 载入运行库
3.3.2 受控宿主代码转换
3.3.3 确定应用程序域的边界
3.3.4 创建和配置应用程序域
3.3.5 载入和执行用户代码
3.3.6 设置应用程序域级的安全策略
3.3.7 设置角色安全策略和规则
3.3.8 卸载域和终止进程
本章小结
第4章 收集冗码
4.1 内存管理回顾
4.1.1 COM开发
4.1.2 C++开发
4.1.3 Visual Basic开发
4.2 冗码收集机制
4.2.1 冗码收集概述
4.2.2 析构函数
4.2.3 Visual Basic对象的销毁
4.3 清除非受控资源
4.3.1 实现Dispose方法
4.3.2 实现Close方法
4.3.3 清除使用封装资源的对象
4.3.4 执行宪码收集
本章小结
第5章 使用基础类型
5.1 通用类型系统
5.1.1 类类型
5.1.2 接口类型
5.1.3 数值类型
5.1.4 delegate
5.2 类型定义层次
5.3 执行类型转换
5.3.1 转换概述
5.3.2 类型转换表
5.3.3 使用System.Convert进何转换
5.3.4 显式转换
5.3.5 基础类型编码
5.4 执行类型格式化
5.4.1 格式化概述
5.4.2 格式符和格式提供者
5.4.3 数字格式符
5.4.4 时间和日期格式符
5.4.5 枚举格式符
5.4.6 基础格式化
5.4.7 复合格式化
5.4.8 格式化多个对象
5.4.9 对齐
5.4.10 不同文化的格式化
5.4.11 定制格式
5.5 在运行时获取类型信息
5.5.1 映像概述
5.5.2 查看类型信息
5.5.3 映像的安全考虑
5.5.4 链接请求检查
5.5.5 类型信息的获取和削览示例
5.6 动态载入和使用类型
5.6.1 定制绑定
5.6.2 访问默认成员
5.6.3 访问默认参数值
5.6.4 访问定制标志
5.7 指定全限定类型名
5.7.1 Backus-Naur形式的语法和类型全
5.7.2 指定部件名
5.7.3 指定指针
5.7.4 指定引用
5.7.5 指定数组
本章小结
第6章 标志编程
6.1 标志概述
6.1.1 标志的用途
6.1.2 标志基类
6.2 使用标志
6.3 定制标志
6.4 获取标志信息
6.4.1 获取单个标志实例
6.4.2 获取施用于相同作用域的多个标志实例
6.4.3 获取施用于不同作用域的多个标志实例
本章小结
第7章 操作字符串
7.1 正则表达式
7.1.1 正则表达式概述
7.1.2 正则表达式的引擎
7.2 基础字符串操作
7.2.1 创建新字符率
7.2.2 裁减和删除字符
7.2.3 填充字符串
7.2.4 比较字符串
7.2.5 改变字符串的大小写
7.3 使用StringBuilder类
7.3.1 设置字符率的容量和长度
7.3.2 修改StringBuilder字符串
7.4 解析字符串
7.4.1 解析数字字符串
7.4.2 解析日期和时间字符申
7.4.3 解析其他字符串
本章小结
第8章 使用集合组织数据
8.1 集合概述
8.1.1 集合的特点
8.1.2 集合分类
8.2 常用集合类型编程
8.2.1 Array集合类型
8.2.2 ArrayList集合类型
8.2.3 Hashtable集合类型
8.2.4 SortedList集合类型
8.2.5 Queue集合类型
8.2.6 Stack集合类型
8.2.7 位集合
8.2.8 专用集合
8.3 创建和操作集合
8.3.1 选择集合类
8.3.2 枚举集合
8.3.3 集合同步化(线程安全)
8.3.4 集合比较和排序
本章小节
第9章 响应和激发事件
9.1 事件和 Delegate
9.2 响应事件
9.2.1 Web窗体中的事件响应
9.2.2 Windows窗体中的事件响应
9.2.3 常规事件模式
9.3 激发事件
9.3.1 激发单个事件
9.3.2 激发多个事件
本章小结
第10章 捕捉和抛出异常
10.1 异常概述
10.1.1 异常分类
10.1.2 运行库如何管理异常
10.1.3 筛选运行库异常
10.1.4 异常基类
10.1.5 异常层次
10.2 捕捉异常
10.2.1 使用try/catch块捕捉异常
10.2.2 在catch块中捕捉指定异常
10.2.3 使用finally块
10.2.4 Visual Basic的异常捕捉处理机制
10.3 抛出异常
10.4 定制异常
10.5 定制异常筛选
10.6 处理COM互用异常
10.7 异常处理设计示例
本章小结
第11章 对象序列化
11.1 二进制序列化
11.1.1 二进制序列化简介
11.1.2 基础序列化
11.1.3 选择性序列化
11.1.4 定制序列化
11.1.5 格式化器的序列化过程
11.1.6 版本检查
11.2 XML序列化
11.2.1 XML序列化简介
11.2.2 XML序列化的优势
11.2.3 XSD数据类型映射
ll.2.4 序列化和反序列化对象
11.2.5 XML名称空间
11.2.6 XML序列化标志
11.2.7 XML纲要定义工具
11.2.8 重载 XML序列化
11.2.9 XML序列化示例
11.3 XML Web服务中的XML序列化
11.3.1 值和编码风格
11.3.2 使用XML序列化生成 SOAP消息
11.3.3 控制编码SOAP序列化的标志
本章小结
第12章 操作和监测文件系统
12.1 基础文件I/O
12.1.1 I/O类派生自System.Object
12.1.2 I/O和安全
12.1.3 I/O编程示例
12.2 异步文件I/O
l2.3 隔离存储
12.3.1 隔离存储简介
12.3.2 隔离存储的适用情况
12.3.3 隔离类型
12.3.4 用户或部件隔离
12.3.5 用户、域和部件限离
12.3.6 隔离存储和漫游
12.3.7 隔离存储的配额
12.3.8 隔离存储的安全性
12.3.9 可执行的操作和安全风险
12.3.10 执行隔离存储任务
12.4 监测文件系统
12.4.1 文件系统事件监测简介
12.4.2 文件系统事件
12.4.3 配置FileSystemWatcher组件实例
12.4.4 创建文件系统事件处理函数
12.4.5 限制将监测的文件变化量
12.4.6 等待指定文件系统事件的发生
12.4.7 创建并监测定时器
本章小结
第13章 使用ADO.NET访问数据源
13.1 ADO.NET概述
13.1.1 ADO.NET的设计目标
13.1.2 ADO.NET结构
13.1.3 ADO.NET平台需求
13.1.4 选择数据阅读器或数据集
13.2 .NET数据提供者
13.2.1 SQL Server.NET数据提供者
13.2.2 OLE DB.NET数据提供者
13.2.3 选择.NET数据提供者
13.2.4 由OLE DB.NET数据提供者使用的OLE DB接口
13.2.5 使用.NET数据提供者访问数据
13.2.6 代码访问安全性
13.2.7 实现.NET数据提供者
13.3 连接 SQL Server数据原
13.3.1 SqlConnection对象
13.3.2 SQL Server.NET数据提供者的连接地
13.3.3 添加速接
13.3.4 删除连接
13.3.5 事务支持
13.3.6 连接字符串
13.4 连接OLE DB数据源
13.4.1 01eDbConnection对象
13.4.2 OLE DB.NET数据提供者的连接池
13.4.3 处理连接事件
13.5 执行命令
13.5.1 获取数据
13.5.2 获取纲要信息
13.5.3 使用存储过程
13.5.4 使用参数
13.5.5 从数据库中获取单个值
13.5.6 从数据中获取BLOB值
13.5.7 执行数据库操作和修改数据
13.5.8 执行编目操作
13.5.9 以XML的形式获取SQL Server数据
13.6 使用数据道配器
13.6.1 使用单个数据适配器填充数据集
13.6.2 使用多个数据适配器填充数据集
13.6.3 数据类型映射
13.6.4 更新数据库
13.6.5 添加现存约束
13.6.6 设置数据表和数据列映射
13.6.7 在数据适配器中使用参数
13.6.8 控制映射方式
13.6.9 自动生成命令
13.6.10 响应数据适配器事件
13.6.11 获取纲要信息
13.6.12 执行事务
13.7 示例应用程序
本章小结
1.1 .NET框架概述
1.1.1 .NET框架的设计目标
1.1.2 公用语言运行库的性能
1.1.3 公用层次类库
1.2 .NET框架的系统需求
1.2.1 操作系统需求
1.2.2 其他软件需求
1.2.3 硬件需求
1.3 .NET框架编程简介
1.3.1 开发所需的工具
1.3.2 常用开发概念
1.3.3 客户应用程序开发
1.3.4 服务器应用程序开发
1.3.5 开发语言的差别
1.3.6 C#程序编码简介
1.3.7 理解受控执行
1.3.8 公用语言规范
1.4 ASP.NET简介
本章小结
第2章 构造和使用部件
2.1 部件编程的基本知识
2.1.1 部件概述
2.1.2 元素清单
2.1.3 部件命名
2.1.4 部件标志
2.1.5 部件版本
2.1.6 载入优化
2.1.7 部件安全
2.1.8 创建工具
2.1.9 部署位置
2.2 构造部件
2.2.1 构造单文件部件
2.2.2 构造多文件部件
2.3 设置部件标志
2.3.1 部件身份标志
2.3.2 信息标志
2.3.3 部件元素清单标志
2.3.4 强名称标志
2.4 创建和使用强名称部件
2.4.1 何时使用强名称
2.4.2 创建密匙对
2.4.3 为部件指定强名称
2.4.4 引用强名称部件
2.4.5 延迟签署部件
2.5 使用公用部件级存
2.5.1 为何使用公用部件缓存
2.5.2 将部件安装到公用部件级存中
2.5.3 查看公用部件缓存中的内容
2.5.4 从公用部件缓存中删除部件
2.5.5 服务组件和公用部件缓存
2.6 查看部件内容
2.7 部件引用和解析
2.7.1 确定部件版本
2.7.2 定位部件
2.7.3 执行版本策略
2.8 发布动态部件
2.8.1 映像发布抽象
2.8.2 映像发布的使用环境
2.8.3 映像发布安全
2.9 使用映像发布
2.9.1 定义动态部件
2.9.2 定义动态模块
2.9.3 定义类型
2.9.4 定义枚举
2.9.5 定义构造函数
2.9.6 定义方法
2.9.7 定义字段
2.9.8 定义属性
2.9.9 定义事件
2.9.10 定义参数
2.9.11 定义字符串常量
2.9.12 发送MSIL指令
2.9.13 发送资源
2.9.14 发布符号信息
本章小结
第3章 配置应用程序域
3.1 应用程序域概述
3.2 应用程序域编程
3.2.1 创建应用程序域
3.2.2 卸载应用程序域
3.2.3 配置应用程序域
3.2.4 获取应用程序域的设置信息
3.2.5 将部件载入应用程序域
3.2.6 获取部件信息
3.3 运行库宿主的工作机制
3.3.1 载入运行库
3.3.2 受控宿主代码转换
3.3.3 确定应用程序域的边界
3.3.4 创建和配置应用程序域
3.3.5 载入和执行用户代码
3.3.6 设置应用程序域级的安全策略
3.3.7 设置角色安全策略和规则
3.3.8 卸载域和终止进程
本章小结
第4章 收集冗码
4.1 内存管理回顾
4.1.1 COM开发
4.1.2 C++开发
4.1.3 Visual Basic开发
4.2 冗码收集机制
4.2.1 冗码收集概述
4.2.2 析构函数
4.2.3 Visual Basic对象的销毁
4.3 清除非受控资源
4.3.1 实现Dispose方法
4.3.2 实现Close方法
4.3.3 清除使用封装资源的对象
4.3.4 执行宪码收集
本章小结
第5章 使用基础类型
5.1 通用类型系统
5.1.1 类类型
5.1.2 接口类型
5.1.3 数值类型
5.1.4 delegate
5.2 类型定义层次
5.3 执行类型转换
5.3.1 转换概述
5.3.2 类型转换表
5.3.3 使用System.Convert进何转换
5.3.4 显式转换
5.3.5 基础类型编码
5.4 执行类型格式化
5.4.1 格式化概述
5.4.2 格式符和格式提供者
5.4.3 数字格式符
5.4.4 时间和日期格式符
5.4.5 枚举格式符
5.4.6 基础格式化
5.4.7 复合格式化
5.4.8 格式化多个对象
5.4.9 对齐
5.4.10 不同文化的格式化
5.4.11 定制格式
5.5 在运行时获取类型信息
5.5.1 映像概述
5.5.2 查看类型信息
5.5.3 映像的安全考虑
5.5.4 链接请求检查
5.5.5 类型信息的获取和削览示例
5.6 动态载入和使用类型
5.6.1 定制绑定
5.6.2 访问默认成员
5.6.3 访问默认参数值
5.6.4 访问定制标志
5.7 指定全限定类型名
5.7.1 Backus-Naur形式的语法和类型全
5.7.2 指定部件名
5.7.3 指定指针
5.7.4 指定引用
5.7.5 指定数组
本章小结
第6章 标志编程
6.1 标志概述
6.1.1 标志的用途
6.1.2 标志基类
6.2 使用标志
6.3 定制标志
6.4 获取标志信息
6.4.1 获取单个标志实例
6.4.2 获取施用于相同作用域的多个标志实例
6.4.3 获取施用于不同作用域的多个标志实例
本章小结
第7章 操作字符串
7.1 正则表达式
7.1.1 正则表达式概述
7.1.2 正则表达式的引擎
7.2 基础字符串操作
7.2.1 创建新字符率
7.2.2 裁减和删除字符
7.2.3 填充字符串
7.2.4 比较字符串
7.2.5 改变字符串的大小写
7.3 使用StringBuilder类
7.3.1 设置字符率的容量和长度
7.3.2 修改StringBuilder字符串
7.4 解析字符串
7.4.1 解析数字字符串
7.4.2 解析日期和时间字符申
7.4.3 解析其他字符串
本章小结
第8章 使用集合组织数据
8.1 集合概述
8.1.1 集合的特点
8.1.2 集合分类
8.2 常用集合类型编程
8.2.1 Array集合类型
8.2.2 ArrayList集合类型
8.2.3 Hashtable集合类型
8.2.4 SortedList集合类型
8.2.5 Queue集合类型
8.2.6 Stack集合类型
8.2.7 位集合
8.2.8 专用集合
8.3 创建和操作集合
8.3.1 选择集合类
8.3.2 枚举集合
8.3.3 集合同步化(线程安全)
8.3.4 集合比较和排序
本章小节
第9章 响应和激发事件
9.1 事件和 Delegate
9.2 响应事件
9.2.1 Web窗体中的事件响应
9.2.2 Windows窗体中的事件响应
9.2.3 常规事件模式
9.3 激发事件
9.3.1 激发单个事件
9.3.2 激发多个事件
本章小结
第10章 捕捉和抛出异常
10.1 异常概述
10.1.1 异常分类
10.1.2 运行库如何管理异常
10.1.3 筛选运行库异常
10.1.4 异常基类
10.1.5 异常层次
10.2 捕捉异常
10.2.1 使用try/catch块捕捉异常
10.2.2 在catch块中捕捉指定异常
10.2.3 使用finally块
10.2.4 Visual Basic的异常捕捉处理机制
10.3 抛出异常
10.4 定制异常
10.5 定制异常筛选
10.6 处理COM互用异常
10.7 异常处理设计示例
本章小结
第11章 对象序列化
11.1 二进制序列化
11.1.1 二进制序列化简介
11.1.2 基础序列化
11.1.3 选择性序列化
11.1.4 定制序列化
11.1.5 格式化器的序列化过程
11.1.6 版本检查
11.2 XML序列化
11.2.1 XML序列化简介
11.2.2 XML序列化的优势
11.2.3 XSD数据类型映射
ll.2.4 序列化和反序列化对象
11.2.5 XML名称空间
11.2.6 XML序列化标志
11.2.7 XML纲要定义工具
11.2.8 重载 XML序列化
11.2.9 XML序列化示例
11.3 XML Web服务中的XML序列化
11.3.1 值和编码风格
11.3.2 使用XML序列化生成 SOAP消息
11.3.3 控制编码SOAP序列化的标志
本章小结
第12章 操作和监测文件系统
12.1 基础文件I/O
12.1.1 I/O类派生自System.Object
12.1.2 I/O和安全
12.1.3 I/O编程示例
12.2 异步文件I/O
l2.3 隔离存储
12.3.1 隔离存储简介
12.3.2 隔离存储的适用情况
12.3.3 隔离类型
12.3.4 用户或部件隔离
12.3.5 用户、域和部件限离
12.3.6 隔离存储和漫游
12.3.7 隔离存储的配额
12.3.8 隔离存储的安全性
12.3.9 可执行的操作和安全风险
12.3.10 执行隔离存储任务
12.4 监测文件系统
12.4.1 文件系统事件监测简介
12.4.2 文件系统事件
12.4.3 配置FileSystemWatcher组件实例
12.4.4 创建文件系统事件处理函数
12.4.5 限制将监测的文件变化量
12.4.6 等待指定文件系统事件的发生
12.4.7 创建并监测定时器
本章小结
第13章 使用ADO.NET访问数据源
13.1 ADO.NET概述
13.1.1 ADO.NET的设计目标
13.1.2 ADO.NET结构
13.1.3 ADO.NET平台需求
13.1.4 选择数据阅读器或数据集
13.2 .NET数据提供者
13.2.1 SQL Server.NET数据提供者
13.2.2 OLE DB.NET数据提供者
13.2.3 选择.NET数据提供者
13.2.4 由OLE DB.NET数据提供者使用的OLE DB接口
13.2.5 使用.NET数据提供者访问数据
13.2.6 代码访问安全性
13.2.7 实现.NET数据提供者
13.3 连接 SQL Server数据原
13.3.1 SqlConnection对象
13.3.2 SQL Server.NET数据提供者的连接地
13.3.3 添加速接
13.3.4 删除连接
13.3.5 事务支持
13.3.6 连接字符串
13.4 连接OLE DB数据源
13.4.1 01eDbConnection对象
13.4.2 OLE DB.NET数据提供者的连接池
13.4.3 处理连接事件
13.5 执行命令
13.5.1 获取数据
13.5.2 获取纲要信息
13.5.3 使用存储过程
13.5.4 使用参数
13.5.5 从数据库中获取单个值
13.5.6 从数据中获取BLOB值
13.5.7 执行数据库操作和修改数据
13.5.8 执行编目操作
13.5.9 以XML的形式获取SQL Server数据
13.6 使用数据道配器
13.6.1 使用单个数据适配器填充数据集
13.6.2 使用多个数据适配器填充数据集
13.6.3 数据类型映射
13.6.4 更新数据库
13.6.5 添加现存约束
13.6.6 设置数据表和数据列映射
13.6.7 在数据适配器中使用参数
13.6.8 控制映射方式
13.6.9 自动生成命令
13.6.10 响应数据适配器事件
13.6.11 获取纲要信息
13.6.12 执行事务
13.7 示例应用程序
本章小结
猜您喜欢