第一篇 .NET新观念
第1章 .NET概述
1.1 信息环境正在革新
1.2 微软技术演进
1.2.1 革命的起点——面向对象程序设计
1.2.2 组件软件革命——ActiveX与COM
1.2.3 全面网络化——DNA平台
1.3 .NET概述
.NET如何运作
第2章 XML概论
2.1 文件的意义
2.1.1 没有意义的文件
2.1.2 较为结构的文件——HTML
2.1.3 HTML文件的缺点
2.2 SGML. HTML与XML
2.2.1 标记语言
2.2.2 标记语言的标准——SGML
2.2.3 规范文件的DTD
2.2.4 SGML的优点
2.2.5 网页的标记语言——HTML
2.3 简单而强大的XML
2.3.1 新需求应势而起
2.3.2 二手电脑出售——XML版
2.3.3 功能强大的XML
2.4 XML为什么重要
无所不在的XML
第3章 SOAP
3.1 分布式对象结构演进
3.1.1 从一个子程序说起
3.1.2 面向对象程序设计
3.1.3 标准对象结构
3.1.4 把程序分散出去——RPC
3.1.5 分布式对象结构
3.2 分布式对象结构
3.2.1 广受学术界喜爱的CORBA
3.2.2 跨平台. 跨语言是CORBA的特色
3.2.3 理想与现实总有差距
3.2.4 Windows平台实作最广的DCOM
3.2.5 简单就是美
3.2.6 超级比一比——CORBA与DCOM
3.3 SOAP=HTTP+XML
3.3.1 什么是SOAP
3.3.2 DCOM的服务方式
3.3.3 将服务标准化
第4章 Web Service
4.1 信息之窗——WWW
4.2 典型的WWW服务
4.2.1 Windows DNA架构活化WWW服务
4.2.2 一般程序运作架构
4.3 网络上的对象服务——Web Services
4.3.1 .NET下的Web Services
4.3.2 .NET结构下的应用程序
4.3.3 靠得更近一些
4.4 Web Services的安全性
4.4.1 存取 eb Services的保护
4.4.2 利用IIS的验证机制保护Web Services存取
4.4.3 保护传递的数据
第5章 Common Language Runtime
5.1 从虚拟机谈起
5.1.1 程序语言和机器语言
5.1.2 由程序语言到机器语言
5.1.3 机器只认得自己的语言
5.1.4 机器不同软件版本也不同
5.1.5 虚拟机的诞生
5.2 现有的虚拟机
5.2.1 Java Virtual Machine
5.2.2 Visual Basic的Virtual Machine
5.3 中间语言——Intermediate Language(IL)
5.3.1 公共的语言——中间语言(Microsoft Intermediate Language)
5.3.2 跨语言的合作
5.3.3 MSIL的特点
5.3.4 中间语言范例
5.4 Common Language Runtime(CLR)
5.4.1 Managed Code
5.4.2 Common TyPe System(CTS)
5.4.3 Common Language Spcificatlon(CLS)
第二篇 .NET新开发平台
第6章 XML与SOAP的开发
6.1 XML程序设计
6.1.1 存取XML文件
6.1.2 XML文件的验证
6.1.3 DOM还是SAX
6.2 微软XML开发工具
6.2.1 MSXML(XML Parser)
6.2.2 取得MSXML
6.2.3 如何开始
6.2.4 .NET中的XML
6.2.5 相关信息
6.3 SOAP信息格式
6.3.1 SOAP信息数据包
6.3.2 SOAP的调用与回应
6.4 SOAP开发工具
6.4.1 整合Web Services开发的VS.NET
6.4.2 SOAP Toolkit
6.4.3 将COM转换成Web Services
第7章 .NET Framework
7.1 .NET的基础工程——.NET Framework SDK
7.1.1 .NET梦想的实现
7.1.2 .NET Framework SDK的组成
7.2 .NET Framework对象结构
7.2.1 .NET Framework Class Library
7.2.2 与程序语言结合的对象函数库
7.2.3 .NET Framework对象模型初探
7.3 ASP.NET
7.3.1 更新的结构
7.3.2 结合.NET Framework
7.3.3 性能的提高
7.3.4 建置, 不再烦人的建置
第8章 旧语言. 新生命——Visual Studio.NET
8.1 Visual Studio.NET新结构与新开发环境
8.1.1 整合的开发平台
8.1.2 认识Visual Studio.NET的新面孔
8.1.3 多样化的辅助工具
8.1.4 Web Forms与Windows Forms
8.1.5 简化Web Services的开发
8.2 旧语言. 新生命——Visual Basic.NET
8.2.1 震撼人心的变革
8.2.2 细说改头换面的VB7
8.2.3 面向对象时代
8.2.4 转换语言
8.3 .NET原生语言—— C#
8.3.1 告别Java
8.3.2 C井?
8.3.3 C#的特色
8.3.4 与.NET结合
8.3.5 简单的范例
8.4 温和演进的Visual C++——Managed Extensions for C++
8.4.1 Managed Code 与Unmanaged Code
8.4.2 Managed Extensions for C++的功能
8.5 惟一个会变的, 就是会一直在变!
第三篇 .NET新平台
第9章 .NET新操作平台
9.1 平台的根基——Windows 2000 Servers
9.1.1 .NET结构的背后支持者
9.1.2 Windows.NET——传说中的Blackcomb
9.2 组信息平台——Exchange 2000 Server
9.2.1 组信息平台
9.2.2 结合Active Directory服务
9.2.3 Exchange的开发资源
9.3 聪明的数据存储——SQL Server 2000
9.3.1 数据仓库(Data Warehousing)
9.3.2 Data Mining
9.3.3 XML与Internet
9.3.4 轻量级的巨炮——SQL Server 2000 Windows CE Edition
9.4 让企业沟通——BizTalk Server 2000
9.4.1 BizTalk Framework
9.4.2 设计商业流程
9.5 电子商务平台——Commerce Server 2000 Commerce Server 2000功能总览
9.6 知识管理新纪元——Share Point Portal Server 2001 SharePoint Portal Server功能总览
第10章 促进企业生产力——其他.NET Servers
10.1 整合原有系统——Host Integration Server 2000整合原有系统
10.2 Scale Out!!——Application Center 2000
10.2.1 Scale Up vs.Scale Out
10.2.2 软件Scale Out
10.2.3 Application Center的功能特点
10.3 Internet Security and Acceleration Server 2000
10.3.1 企业的防火墙
10.3.2 灵活的防火墙系统
10.3.3 管理内部网络资源
10.3.4 整合VPN
10.3.5 提高网络效率的Web Cache
10.3.6 定期预载网页内容
10.3.7 主动式快取(Active Caching)机制
10.3.8 与Windows 2000整合
10.4 Mobile Information 2001 Server
10.4.1 拓展系统平台
10.4.2 Outlook Mobile Access
10.4.3 Mobile Web Form
10.4.4 Mobile Manager
第四篇 .NET企业新印象
第11章 新产业. 新商机
11.1 畅谈软件产业
11.1.1 专业软件公司出现
11.1.2 软件分工的初步——函数库
11.2 组件制造产业activeX Era
11.3 应用程序服务供应商(Application Service Provider)
11.3.1 软件租赁
11.3.2 ASP的智能科技
11.3.3 ASP的优点
11.4 .NET结构下的Web Services产业
11.4.1 Web Services产业经营模式
11.4.2 Web Services产业vs.组件产业
11.4.3 Web Services产业vs.ASP产业
11.4.4 个案实例:Microsoft Passport服务
11.4.5 结束语
第12章 .NET系统整合开发
12.1 .NET开发平台的整合
12.1.1 整合的系统
12.1.2 开发工具的选用
12.1.3 扩大系统规模
12.1.4 结合原有系统
12.1.5 与合作厂商沟通
12.1.6 企业内部客户
12.1.7 企业顾客
12.1.8 移动设备
12.2 案例分析——网上书店的开发
12.2.1 网站的功能
12.2.2 有效整合程序及美编人员
12.2.3 结合后端组件服务
12.2.4 结合.NET平台
12.2.5 整合网站设计
第13章 商业智能
13.1 什么是商业智能
13.1.1 传统的商业程序
13.1.2 信息孤岛
13.1.3 文件管理
13.1.4 决策支持
13.1.5 现代企业面对的环境
13.1.6 商业智能使得组织变得更具智能
13.1.7 商业智能的致能科技
13.2 Data Warehousing
13.2.1 数据分析程序
13.2.2 OLAP
13.2.3 Data Mining
13.2.4 Microsoft Data Warehouse Alliance
13.3 浅谈知识管理
13.3.1 知识的管理
13.3.2 文件管理中心
13.3.3 更多元的文件管理
13.3.4 知识管理的未来
13.4 打造商业智能环境
13.4.1 案例简介
13.4.2 目前系统的问题
13.4.3 使用.NET Enterprise Servers建构商业智能架构
第14章 拓展.NET平台——移动动设备解决方案
14.1 .NET移动设备大检阅
14.1.1 移动平台的基础——Windows CE操作系统
14.1.2 掌上电脑(Handheld PC以及Handheld PC Pro)
14.1.3 掌上型电脑(Palm-Sized PC)
14.1.4 口袋型电脑(Pocket PC)
14.1.5 移动电话(Mobile Phone)
14.2 移动设备应用程序开发
14.2.1 eMbedded Visual Tools
14.2.2 eMbedded Visual Basic
14.2.3 eMbedded Visual C++
14.2.4 .NET Mobile Web SDK
14.2.5 Mobile Form范例
14.2.6 结束语
附录A 迈向.NET之路——.NET学习地图
A.1 XML
A.2 .NET基本概念
A.3 .NET平台
A.4 程序开发相关资源
A.5 如何学习.NET