第1章 前言 1
1.1因特网的发展过程 2
1.1.1第一代因特网,HTML的时代 2
1.1.2第二代因特网,Browser/Server的流行 2
1.1.3第三代因特网,Web Service与XML最佳组合 3
1.2什么是.NET 3
1.3.NET的系统体系结构 5
1.4无处不在的CLR(Common Language Runtime) 6
1.5 VS.NET简介 7
1.6.NET的未来与前景 10
1.7 VS.NET安装与配置 10
1.7.1 VS.NET所需的系统环境 10
1.7.2安装VS.NET 11
1.7.3 VS.NET基本界面元素 13
第2章 案例一:Web文件管理器 18
2.1ASP.NET基础 18
2.1.1 ASP与ASP.NET 18
2.1.2 ASP.NET程序结构详解 21
2.1.3 Web Control介绍 21
2.1.4 File System Object对象 23
2.2设计思路 23
2.3案例代码解析 24
2.4本章小结 36
第3章 案例二:网络通信簿实现 37
3.1ADO.NET基础 37
3.1.1ADO.NET的最新特性 37
3.1.2ADO与ADO.NET功能对比 38
3.1.3ADO.NET组件 39
3.1.4 C#通过ADO.NET访问数据库 40
3.1.5数据结果的显示(Grid,List,Text) 41
3.2设计思路 42
3.3分类目录的创建与维护 43
3.4个人信息的维护 45
3.5本章小结 57
第4章 案例三:网络呼叫器的实现 58
4.1 Socket编程基础 59
4.1.1TCP与UDP协议的比较与介绍 59
4.1.2 TCP协议通信的响应流程 60
4.1.3 TcpListener和TcpClient对象介绍 61
4.1.4 Network Stream对象介绍 63
4.2设计思路 64
4.1.5 Thread对象介绍 64
4.3案例代码解析 65
4.4本章小结 91
第5章 案例四:Web Mail的实现 92
5.1Web Mail编程基础支持Mail的两个类(Session、Send Mail) 92
5.2网络安全基础 93
5.2.1全新的Passport安全技术 93
5.2.2用户身份验证 95
5.3设计思路 95
5.4通过SMTP发送邮件 100
5.5邮件服务器的用户安全验证 103
5.6接收、维护邮件列表 105
5.7邮件的回复、转发 112
5.8本章小结 114
6.1 Web Service基础 115
第6章 案例五:Web Service应用案例 115
6.1.1 Web Service特性 116
6.1.2 Web Service的体系结构 119
6.1.3怎样开发Web Service组件 124
6.1.4 Web Service的适用环境 125
6.2设计思路 126
6.3案例代码解析 127
6.4本章小结 132
第7章 案例六:从VB6移植到VB.NET 133
7.1VB.NET基础 133
7.1.1VB与VB.NET 133
7.1.2 VB.NET中的最新特性 143
7.1.3从VB到VB.NET 143
7.2试验环境的准备 144
7.3将VB6的应用移植到VB.NET 146
7.4本章小结 161
第8章 案例七:VB.NET面向对象编程 162
8.1 VB.NET面向对象基础 162
8.1.1 VB.NET面向对象的功能 162
8.1.2在VB.NET中实现继承与重载 170
8.1.3全新的异常处理方式(Exception) 177
8.2设计思路 183
8.3案例代码解析 184
8.4本章小结 186
第9章 案例八:VB.NET中多线程的实现 187
9.1多线程编程基础 187
9.1.1程序、进程与线程 187
9.1.3创建并启动线程 188
9.1.2何时使用多线程 188
9.1.4线程控制 189
9.1.5参数传递和参数返回 191
9.1.6线程同步 193
9.2设计思路 197
9.3案例代码解析 197
9.4本章小结 207
第10章 案例九:企业组织结构图的实现 208
10.1 XML基础 208
10.1.1XML简介 208
10.1.2支持XML访问的几个类 212
10.1.3为什么要使用XML 212
10.1.4使用C#访问XML 218
10.3.1树型结构的存储 226
10.3传统树型结构的表示 226
10.2设计思路 226
10.3.2使用递归访问树型结构 227
10.4使用XML实现企业组织结构图的优势 228
10.5 XML文件结构的设计 229
10.6 XML方法的实现 229
10.7本章小结 230
第11章 案例十:混合编程的实现 232
11.1混合编程基础 232
11.1.1使用Web Service实现混合编程 232
11.1.2使用.NET组件实现VB.NET和C#.NET的混合编程 233
11.1.3通过Socket实现异种操作系统之间的混合编程 238
11.2设计思路 239
11.3案例代码解析 241
11.4本章小结 268