前言
作者简介
关于随书光盘
第1章 Microsoft.NET平台简介
1.1 简介
1.2 .NET平台简介
1.2.1 Microsoft .NET 和 Windows DNA
1.2.2 Microsoft .NET体系结构
1.3 .NET 平台的特点
1.3.1 多语言开发
1.3.2 独立于平台和处理器
1.3.3 自动内存管理
1.3.4 版本支持
1.3.5 支持开放标准
1.3.6 配置简单
1.3.7 分布式体系结构
1.3.8 与非托管代码的互用
1.3.9 安全性
1.3.10 性能和伸缩性
1.4 .NET结构组件
1.4.1 .NET运行时环境
1.4.2 托管/非托管代码
1.4.3 中间语言
1.4.4 公共类型系统
1.4.5 .NET基础类库
1.4.6 配件
1.4.7 元数据
1.4.8 配件和模块
1.4.9 配件缓存
1.4.10 映射
1.4.11 即时编译
1.4.12 垃圾收集
1.5 探讨代码运行过程
1.6 追求标准化
1.7 小结
1.8 内容回顾
1.9 常见问题解答
第2章 C#编程介绍
2.1 简介
2.2 开始
2.3 创建第一个C#程序
2.3.1 编译和执行
2.3.2 定义类
2.3.3 声明Main方法
2.3.4 用名字空间组织库
2.3.5 使用关键字using
2.3.6 添加注释
2.4 数据类型简介
2.4.1 数值型
2.4.2 引用类型
2.5 控制结构说明
2.5.1 使用if语句
2.5.2 使用if-else语句
2.5.3 使用switch case语句
2.5.4 使用for语句
2.5.5 使用while语句
2.5.6 使用do while语句
2.5.7 使用break语句
2.5.8 使用continue语句
2.5.9 使用return语句
2.5.10 使用goto语句
2.6 理解属性和索引器
2.6.1 使用属性
2.6.2 索引器访问列表
2.7 使用代理和事件
2.7.1 代理
2.7.2 事件
2.8 使用异常处理
2.8.1 使用try块
2.8.2 使用catch块
2.8.3 使用finally块
2.8.4 使用throw语句
2.9 理解继承
2.10 小结
2.11 内容回顾
2.12 常见问题解答
第3章 Visual Studio.NET IDE
3.1 简介
3.2 Visual Studio.NET介绍
3.3 VS.NET组件
3.3.1 设计窗口
3.3.2 代码窗口
3.3.3 服务器浏览器
3.3.4 工具箱
3.3.5 停靠窗口
3.3.6 属性浏览器
3.3.7 解决方案浏览器
3.3.8 对象浏览器
3.3.9 动态帮助
3.3.10 任务列表浏览器
3.4 VS.NET的特点
3.4.1 IntelliSense
3.4.2 XML编辑器
3.4.3 文档生成:嵌入的XML注释
3.5 定制IDE
3.6 创建一个工程
3.6.1 工程
3.6.2 创建一个工程
3.6.3 添加引用
3.6.4 建立工程
3.6.5 调试工程
3.7 小结
3.8 内容回顾
3.9 常见问题解答
第4章 Windows窗体
4.1 简介
4.2 Windows窗体简介
4.3 编写一个简单的Windows窗体应用
4.3.1 添加控件
4.3.2 添加事件句柄
4.3.3 在运行时环境添加控件
4.3.4 在运行时环境添加事件句柄
4.4 编写一个简单的文本编辑器
4.4.1 开始工程
4.4.2 创建菜单
4.4.3 添加新窗体
4.4.4 创建多文档界面
4.4.5 创建对话框窗体
4.4.6 使用窗体继承
4.4.7 添加TabControl
4.4.8 固定控件
4.4.9 连接对话框
4.5 使用ListView和TreeView控件
4.5.1 建立ImageList
4.5.2 添加ListView
4.5.3 连接上下文菜单
4.5.4 添加TreeView
4.5.5 添加分割条
4.5.6 实现拖放
4.6 创建控件
4.6.1 创建用户控件
4.6.2 编写定制控件
4.6.3 子控件
4.6.4 Internet Explorer中的定制控件
4.7 小结
4.8 内容回顾
4.9 常见问题解答
第5章 使用TCP和UDP协议
5.1 简介
5.2 网络和Socket简介
5.2.1 TCP简介
5.2.2 UDP简介
5.2.3 端口简介
5.2.4 System.Net名字空间
5.2.5 System.Net.Sockets名字空间
5.3 TCP指令传送和处理示例
5.3.1 所需的.NET类的一般用法
5.3.2 服务器
5.3.3 客户
5.3.4 编译并运行示例
5.4 UDP指令传送和处理示例
5.4.1 所需的.NET类的一般用法
5.4.2 服务器
5.4.3 客户
5.4.4 编译并运行示例
5.5 使用UDP多点传送创建新闻收报机
5.5.1 所需.NET类的一般用法
5.5.2 服务器
5.5.3 客户
5.5.4 编译并运行示例
5.6 创建UDP客户服务器聊天应用程序
5.6.1 TCPServerSession类
5.6.2 TCPServer类
5.6.3 聊天协议
5.6.4 ChatServer类
5.6.5 ChatClient类
5.6.6 编译并运行示例
5.7 创建TCP对等网络文件共享应用程序
5.7.1 远程文件流协议
5.7.2 RemoteFileStreamServer类
5.7.3 RemoteFileStreamProxy类
5.7.4 FileSharingPeer类
5.7.5 编译并运行示例
5.8 访问Web资源
5.8.1 所需.NET类的一般用法
5.8.2 Web访问客户
5.8.3 编译并运行示例
5.8.4 请求方法
5.8.5 重定向
5.8.6 验证
5.8.7 cookie
5.9 小结
5.10 内容回顾
5.11 常见问题解答
第6章 远程连接
6.1 简介
6.2 远程连接简介
6.3 创建一个简单的远程客户服务器
6.3.1 创建远程服务器对象
6.3.2 创建宿主应用程序
6.3.3 创建客户应用程序
6.3.4 理解远程代码
6.3.5 改进样例应用程序
6.4 创建Intranet应用程序
6.5 创建基于服务的应用程序
6.6 小结
6.7 内容回顾
6.8 常见问题解答
第7章 使用MSMQ的消息队列
7.1 简介
7.2 MSMQ简介
7.2.1 MSMQ体系结构
7.2.2 安装MSMQ
7.3 创建一个简单的应用程序
7.4 创建一个复杂的应用程序
7.4.1 创建MSMQGraphics绘图库
7.4.2 创建DrawingSender工程
7.4.3 创建DrawingReceiver工程
7.5 创建一个异步应用程序
7.6 小结
7.7 内容回顾
7.8 常见问题解答
第8章 ADO.NET
8.1 简介
8.2 ADO.NET简介
8.2.1 ADO.NET结构
8.2.2 理解Connection对象
8.2.3 建立连接字符串
8.2.4 理解Command对象
8.2.5 理解DataReader
8.2.6 掌握DataSet和DataAdapter
8.2.7 DataReader与DataSet模型之间的不同点
8.2.8 理解DataView对象
8.3 使用System.Data.OleDb工作
8.3.1 使用DataReader
8.3.2 使用DataSet
8.4 使用SQL.NET工作
8.5 使用Odbc.NET工作
8.6 小结
8.7 内容回顾
8.8 常见问题解答
第9章 使用XML工作
9.1 简介
9.2 XML简介
9.2.1 XML DOM说明
9.2.2 XPath说明
9.2.3 XSL说明
9.2.4 XML Schema说明
9.2.5 .NET框架中的XML类
9.3 使用XML DOM
9.3.1 创建一个空的XML DOM文档
9.3.2 向XML文档中添加元素
9.3.3 更新XML文档中的元素
9.3.4 删除XML文档中的元素
9.3.5 加载和保存XML文档
9.4 使用XML和相关数据
9.4.1 XML和DataSet类
9.4.2 XML Schema和DataSet类
9.4.3 遍历DataSet类中的关系
9.5 使用XPath和XSL
9.5.1 使用XPath工作
9.5.2 使用XSL工作
9.6 小结
9.7 内容回顾
9.8 常见问题解答
第10章 ASP.NET
10.1 简介
10.2 ASP.NET体系结构简介
10.2.1 ASP.NET服务器控件
10.2.2 使用用户控件工作
10.2.3 定制控件
10.2.4 理解Web.config文件
10.2.5 使用Global.asax页
10.3 使用Web Forms
10.3.1 创建简单的Web窗体
10.3.2 建立XML Poll
10.4 使用ADO.NET
10.4.1 使用SQL建立一个留言板
10.4.2 使用SQL建立购物车
10.5 小结
10.6 内容回顾
10.7 常见问题解答
第11章 Web Services
11.1 简介
11.2 Web Services案例
11.2.1 SOAP的任务
11.2.2 为什么选用SOAP
11.2.3 为什么开发Web Services
11.2.4 Web Services世界
11.3 Web Services标准
11.3.1 分布式对象配线——SOAP协议
11.3.2 描述Web Services——WSDL
11.3.3 发现Web Services ——DISCO
11.3.4 发布Web Services——UDDI
11.4 使用Web Services工作
11.4.1 传递复杂的数据类型
11.4.2 错误处理
11.4.3 编写SOAP客户应用程序
11.4.4 传递对象
11.4.5 传递关系数据
11.4.6 传递XML文档
11.4.7 使用UDDI工作
11.4.8 SOAP标题
11.5 高级Web Services
11.5.1 维持状态
11.5.2 安全性
11.6 小结
11.7 内容回顾
11.8 常见问题解答
第12章 创建Jokes Web服务
12.1 简介
12.2 Jokes Web服务的动机和需求
12.3 功能应用程序设计
12.3.1 定义公共方法
12.3.2 定义数据库方案
12.3.3 定义Web服务结构
12.4 实现Jokes数据库
12.4.1 安装数据库
12.4.2 创建存储过程
12.5 实现Jokes中间层
12.5.1 设置Visual Studio工程
12.5.2 开发错误处理器
12.5.3 开发数据库访问组件
12.5.4 开发用户管理服务
12.5.5 开发Jokes服务
12.6 创建客户应用程序
12.7 改进Jokes Web服务的一些想法
12.8 小结
12.9 内容回顾
12.10 常见问题解答