书籍详情
Microsoft.NET最佳实践
作者:(美)微软公司著;陆永宁…等译
出版社:北京航空航天大学出版社
出版时间:2001-01-01
ISBN:9787810771108
定价:¥36.00
购买这本书可以去
内容简介
Microsoft.NET是微软公司推出的新一代软件开发环境,旨在支持下一代Web服务的软件开发。本书是对.NET包括的各部分的原理及主要工具Visual Studio.NET的入门向导。读者对象是接受.NET相关培训的人员以及第一线的软件开发人员,特别是想转向.NET环境上开发软件的人员。本书分为九个模块。基本每个模块都有相应的演示和实践。主要内容为:.NET和.NET框架的原理及基本思想;C#语言的基础语法结构和相关技术,为读者学习C#语言提供了一些入门指导;XML语言的基本原理、XML文档的生成方法和相关技术。.NET框架中重要的组成部分ASP.NET;Web控件的原理及应用;如何使用工具ADO.NET访问数据;用ASP.NET生成一个Web应用;对Web服务原理及创建Web服务的讲解。本书对于希望了解下一代网络计算技术的高校师生和高层软件工作者也是一本好教材。
作者简介
暂缺《Microsoft.NET最佳实践》作者简介
目录
1 模块1:.NET框架概述
1.1 概述
1.2 回望
1.2.1 对开发组织的挑战
1.2.2 对合作客户的挑战
1.2.3 应用与服务
1.3 .NET框架概述
1.3.1 什么是.NET
1.3.2 .NET和.NET框架
1.3.3 .NET框架图表
1.3.4 通用语言运行时
1.3.5 通用语言运行时图表
1.3.6 更多的.NET框架
1.3.7 统一了不同的编程模型
1.3.8 服务
1.3.9 Web服务
1.3.10 什么是Web服务
1.3.11 .NET如何使Web服务成为可能
1.3.12 什么是商业案例
1.3.13 Orchestration(1)
1.3.14 Orchestration(2)
1.3.15 .NET企业服务器
1.3.16 BizTalk Server 2000
1.3.17 SQL Server 2000
1.3.18 Exchange 2000服务器
1.3.19 集成、安全与加速
1.3.20 应用、服务和商务
1.3.21 .NET与.NET企业服务器
1.3.22 迁移路径——从任何地方到.NET
1.3.23 .NET的主要优点(1)
1.3.24 .NET的主要优点(2)
1.3.25 .NET的主要优点(3)
1.4 小结
2 模块2:C#概述
2.1 概述
2.2 C#程序的结构
2.2.1 Hello,World
2.2.2 类
2.2.3 Main方法
2.2.4 using指令和System名字空间
2.2.5 示例:使用Visual Studio创建C#程序
2.3 基本输入/输出操作
2.3.1 Console类
2.3.2 Write和WriteLine方法
2.3.3 Read和ReadLine方法
2.4 推荐练习
2.4.1 注释应用程序
2.4.2 生成XML文档
2.4.3 示例:生成和查看XMI文档
2.4.4 异常处理
2.5 编译、运行和调试
2.5.1 调用编译器
2.5.2 运行应用程序
2.5.3 示例:编译和运行一个C#程序
2.5.4 调试
2.5.5 多媒体:使用Visual Studio的调试器
2.5.6 SDKI具
2.5.7 示例:使用Ildasm
2.6 实验:创建一个简单的C#程序
2.6.1 练习1:创建一个简单的C#程序
2.6.2 练习2:从Command Line编译和运行C#程序
2.6.3 练习3:使用调试器
2.6.4 练习4:为C#程序添加异常处理
2.7 复习
3 模块3:XML文档概述
3.1 概述
3.2 结构化数据
3.2.1 结构化与非结构化数据
3.2.2 信息处理的问题
3.2.3 搜索数据
3.2.4 对XML的需要
3.2.5 用XML标记描述数据
3.3 什么是XML
3.3.1 XML和W3C的历史
3.3.2 XML和Web
3.3.3 XML与HTML的比较
3.3.4 XML的优势和劣势
3.3.5 XML的应用
3.4 创建XML文档
3.4.1 XML语法
3.4.2 XML文档的内容
3.4.3 XML文档的结构
3.4.4 创建格式良好的XML文档
3.4.5 XML工具
3.4.6 示例:创建并浏览XML文档
3.4.7 实践:创建一个XML文档
3.4.8 映射一个数据规则说明
3.5 文法和名字空间
3.5.1 通用XML文法
3.5.2 创建自己的XML文法
3.5.3 使用名字空间
3.6 示例:LitWare Books应用
3.7 复习
4 模块4:XML技术概述
4.1 概述
4.2 XML技术:纵览
4.2.1 介绍XML术语
4.2.2 动画:一个XML文档的生命周期
4.3 使用样式表浏览XML
4.3.1 介绍层叠样式表(CSS)
4.3.2 和XML一起使用层叠样式表
4.3.3 示例:对XML文档应用层叠样式表
4.3.4 XML的XSL样式表
4.3.5 应用XSL样式表
4.3.6 示例:对XML文档应用XSL样式表
4.3.7 实践:将样式表加到XML文档里
4.4 将XML绑定到HTML
4.4.1 将数据送到客户端
4.4.2 创建XML数据岛
4.4.3 将XML数据绑定到HTML元素
4.4.4 在HTML表中显示XML数据
4.4.5 示例:将XML数据绑定到HTML元素
4.5 用文档对象模型访问XML
4.5.1 介绍文档对象模型
4.5.2 XML文档树
4.5.3 DOM对象
4.5.4 使用DOM操作XML数据岛
4.5.5 示例:使用DOM访问XML数据
4.6 验证XML
4.6.1 验证的需要
4.6.2 格式良好和验证文档
4.6.3 验证技术:DTD和XML模式
4.6.4 介绍DTD
4.6.5 将DTDS加入到XML文档中
4.6.6 实践:应用DTD并验证数据
4.6.7 DTD的局限
4.6.8 介绍XML Schemas
4.6.9 应用XML模式
4.7 复习
5 模块5:ASP.NET使用
5.1 概述
5.2 ASP.NET简介
5.2.1 .NET框架
5.2.2 ASP.NET的特征
5.2.3 ASP.NET的特征(续)
5.2.4 动画:ASP.NET执行模型
5.3 创建Web Forms
5.3.1 什么是Web Forms
5.3.2 什么是服务器控件
5.3.3 服务器控件的类型
5.3.4 服务器控件是如何工作的
5.3.5 示例:为ASP.NET页面添加服务器控件
5.4 添加ASP.NET代码到页面
5.4.1 创建ASP.NET <SCRIPT>区
5.4.2 Visual Basic 6.0和Visual Basic.NET Version 7.0
5.4.3 创建事件过程
5.4.4 示例:给控件添加代码
5.5 处理页面事件
5.5.1 页面事件生命周期
5.5.2 处理Postback Forms
5.5.3 示例:使用回送Form
5.6 讨论:ASP和ASP.NET
5.7 实验:使用ASP.NET来输出文本
5.7.1 练习1:创建ASP.NET页面
5.7.2 练习2:创建页面事件过程
5.8 复习
6 模块6:使用Web控件
6.1 概述
6.2 什么是Web控件
6.3 使用Intrinsic控件
6.3.1 什么是Intrinsic控件
6.3.2 Intrinsic控件列表
6.3.3 处理Intrinsic控件的事件
6.3.4 示例:给页面添加Intrinsic控件
6.3.5 链接两个控件
6.3.6 示例:链接两个控件
6.4 使用输入验证控件
6.4.1 输入验证控件
6.4.2 在Form中添加输入验证控件
6.4.3 验证整个页面
6.4.4 示例:添加输入验证控件
6.4.5 使用输入验证控件的优点
6.5 为应用程序选择控件
6.6 实验:使用Web控件
6.6.1 练习1:在页面中添加Web控件
6.6.2 练习2:给页面添加日历控件
6.6.3 练习3:验证用户输入
6.6.4 练习4:汇总验证错误
6.7 复习
7 模块7:使用ADO.NET
7.1 概述
7.2 ADO.NET概述
7.2.1 ADO.NET对象模型
7.2.2 动画:使用ADO.NET访问数据
7.2.3 记录集和数据集
7.2.4 使用名字空间
7.3 连接数据源
7.4 用DataSets访问数据
7.4.1 用DataSets读数据
7.4.2 在DataSet中存储多个表
7.4.3 使用DataViews
7.4.4 在DataGrid控件中显示数据
7.4.5 示例:在DataGrid中显示数据
7.4.6 使用模板
7.4.7 使用Repeater控件
7.4.8 示例:在控件Repeater中显示数据
7.5 使用存储过程
7.5.1 调用存储过程
7.5.2 传递参数
7.5.3 调用活动存储过程
7.5.4 示例:调用储备过程
7.6 实验:使用ADO.NET访问数据库
7.6.1 练习1:使用ADO.NET访问SQL Database
7.6.2 练习2:使用ASP.NET控件显示数据
7.6.3 练习3(可选):创建菜单页面
7.7 用DataReaders访问数据
7.7.1 创建DataReader
7.7.2 从DataReader读数据
7.7.3 示例:使用DataReaders访问数据
7.7.4 使用DataSets还是DataReaders
7.8 绑定到XML数据
7.8.1 XML概述
7.8.2 把XML数据读进DataSet
7.8.3 示例:把XML数据读入到DataSet
7.9 复习
8 模块8:创建ASP.NET Web应用程序
8.1 概述
8.2 Web应用程序的要求
8.3 ASP.NET有什么创新
8.3.1 Cookie—less会话ID
8.3.2 配置文件(config.web)
8.3.3 设立Cookie-less会话
8.3.4 全局应用程序文件(global.asax)
8.3.5 示例:在Global.asax中使用事件过程
8.3.6 页面缓存
8.4 在页面间共享信息
8.4.1 使用ASP.NET缓存
8.4.2 使用Config.web变量
8.4.3 示例:使用变量Config.web
8.4.4 使用会话和应用程序变量
8.4.5 示例:使用会话变量
8.4.6 把会话和应用程序变量存储到数据库中
8.4.7 讨论:共享信息的不同方式
8.5 使ASP.NET应用程序安全
8.5.1 什么是鉴别
8.5.2 基于Cookie的鉴别的体系结构
8.5.3 在Config.web里设置安全性
8.5.4 创建登录Form
8.5.5 示例:在Config.web中设置安全
8.6 实验:创建ASP.NET Web应用程序
8.6.1 练习1:存储数据
8.6.2 练习2:使用Cookie鉴别
8.6.3 练习3:在ASP.NET页面中获取Cookie数据
8.6.4 练习4:在Register.aspx中使用Cookie进行鉴别
8.7 复习
9 模块9:使用Web服务
9.1 概述
9.2 什么是Web服务
9.2.1 Web服务的特征
9.2.2 Web服务执行模型
9.2.3 查找已有的Web服务
9.2.4 已有Web服务的实例
9.2.5 示例:从浏览器调用Web服务
9.3 从浏览器调用Web服务
9.3.1 从浏览器调用Web服务(续)
9.4 使用代理调用Web服务
9.4.1 将一个.asmx文件编译为代理
9.4.2 将代理编译为DLL
9.4.3 调用Web服务的方法
9.4.4 示例:使用代理调用Web服务
9.5 使用Visual Basic创建一个简单的Web服务
9.5.1 编写一个Web服务
9.5.2 编写一个Web服务(续)
9.5.3 示例:创建一个Web服务
9.6 使用Visual Studio.NET创建并调用Web服务
9.6.1 使用Visual Studio.NET创建Web服务
9.6.2 示例:使用Visual Studio.NET创建Web服务
9.6.3 使用Visual Studio.NET调用Web服务
9.6.4 示例:使用Visual Studio.NET调用Web服务
9.7 实验:使用Web服务
9.7.1 练习1:使用Web服务
9.7.2 练习2:创建一个Web服务
9.7.3 练习3(如果时间允许):其他Web服务
9.8 复习
1.1 概述
1.2 回望
1.2.1 对开发组织的挑战
1.2.2 对合作客户的挑战
1.2.3 应用与服务
1.3 .NET框架概述
1.3.1 什么是.NET
1.3.2 .NET和.NET框架
1.3.3 .NET框架图表
1.3.4 通用语言运行时
1.3.5 通用语言运行时图表
1.3.6 更多的.NET框架
1.3.7 统一了不同的编程模型
1.3.8 服务
1.3.9 Web服务
1.3.10 什么是Web服务
1.3.11 .NET如何使Web服务成为可能
1.3.12 什么是商业案例
1.3.13 Orchestration(1)
1.3.14 Orchestration(2)
1.3.15 .NET企业服务器
1.3.16 BizTalk Server 2000
1.3.17 SQL Server 2000
1.3.18 Exchange 2000服务器
1.3.19 集成、安全与加速
1.3.20 应用、服务和商务
1.3.21 .NET与.NET企业服务器
1.3.22 迁移路径——从任何地方到.NET
1.3.23 .NET的主要优点(1)
1.3.24 .NET的主要优点(2)
1.3.25 .NET的主要优点(3)
1.4 小结
2 模块2:C#概述
2.1 概述
2.2 C#程序的结构
2.2.1 Hello,World
2.2.2 类
2.2.3 Main方法
2.2.4 using指令和System名字空间
2.2.5 示例:使用Visual Studio创建C#程序
2.3 基本输入/输出操作
2.3.1 Console类
2.3.2 Write和WriteLine方法
2.3.3 Read和ReadLine方法
2.4 推荐练习
2.4.1 注释应用程序
2.4.2 生成XML文档
2.4.3 示例:生成和查看XMI文档
2.4.4 异常处理
2.5 编译、运行和调试
2.5.1 调用编译器
2.5.2 运行应用程序
2.5.3 示例:编译和运行一个C#程序
2.5.4 调试
2.5.5 多媒体:使用Visual Studio的调试器
2.5.6 SDKI具
2.5.7 示例:使用Ildasm
2.6 实验:创建一个简单的C#程序
2.6.1 练习1:创建一个简单的C#程序
2.6.2 练习2:从Command Line编译和运行C#程序
2.6.3 练习3:使用调试器
2.6.4 练习4:为C#程序添加异常处理
2.7 复习
3 模块3:XML文档概述
3.1 概述
3.2 结构化数据
3.2.1 结构化与非结构化数据
3.2.2 信息处理的问题
3.2.3 搜索数据
3.2.4 对XML的需要
3.2.5 用XML标记描述数据
3.3 什么是XML
3.3.1 XML和W3C的历史
3.3.2 XML和Web
3.3.3 XML与HTML的比较
3.3.4 XML的优势和劣势
3.3.5 XML的应用
3.4 创建XML文档
3.4.1 XML语法
3.4.2 XML文档的内容
3.4.3 XML文档的结构
3.4.4 创建格式良好的XML文档
3.4.5 XML工具
3.4.6 示例:创建并浏览XML文档
3.4.7 实践:创建一个XML文档
3.4.8 映射一个数据规则说明
3.5 文法和名字空间
3.5.1 通用XML文法
3.5.2 创建自己的XML文法
3.5.3 使用名字空间
3.6 示例:LitWare Books应用
3.7 复习
4 模块4:XML技术概述
4.1 概述
4.2 XML技术:纵览
4.2.1 介绍XML术语
4.2.2 动画:一个XML文档的生命周期
4.3 使用样式表浏览XML
4.3.1 介绍层叠样式表(CSS)
4.3.2 和XML一起使用层叠样式表
4.3.3 示例:对XML文档应用层叠样式表
4.3.4 XML的XSL样式表
4.3.5 应用XSL样式表
4.3.6 示例:对XML文档应用XSL样式表
4.3.7 实践:将样式表加到XML文档里
4.4 将XML绑定到HTML
4.4.1 将数据送到客户端
4.4.2 创建XML数据岛
4.4.3 将XML数据绑定到HTML元素
4.4.4 在HTML表中显示XML数据
4.4.5 示例:将XML数据绑定到HTML元素
4.5 用文档对象模型访问XML
4.5.1 介绍文档对象模型
4.5.2 XML文档树
4.5.3 DOM对象
4.5.4 使用DOM操作XML数据岛
4.5.5 示例:使用DOM访问XML数据
4.6 验证XML
4.6.1 验证的需要
4.6.2 格式良好和验证文档
4.6.3 验证技术:DTD和XML模式
4.6.4 介绍DTD
4.6.5 将DTDS加入到XML文档中
4.6.6 实践:应用DTD并验证数据
4.6.7 DTD的局限
4.6.8 介绍XML Schemas
4.6.9 应用XML模式
4.7 复习
5 模块5:ASP.NET使用
5.1 概述
5.2 ASP.NET简介
5.2.1 .NET框架
5.2.2 ASP.NET的特征
5.2.3 ASP.NET的特征(续)
5.2.4 动画:ASP.NET执行模型
5.3 创建Web Forms
5.3.1 什么是Web Forms
5.3.2 什么是服务器控件
5.3.3 服务器控件的类型
5.3.4 服务器控件是如何工作的
5.3.5 示例:为ASP.NET页面添加服务器控件
5.4 添加ASP.NET代码到页面
5.4.1 创建ASP.NET <SCRIPT>区
5.4.2 Visual Basic 6.0和Visual Basic.NET Version 7.0
5.4.3 创建事件过程
5.4.4 示例:给控件添加代码
5.5 处理页面事件
5.5.1 页面事件生命周期
5.5.2 处理Postback Forms
5.5.3 示例:使用回送Form
5.6 讨论:ASP和ASP.NET
5.7 实验:使用ASP.NET来输出文本
5.7.1 练习1:创建ASP.NET页面
5.7.2 练习2:创建页面事件过程
5.8 复习
6 模块6:使用Web控件
6.1 概述
6.2 什么是Web控件
6.3 使用Intrinsic控件
6.3.1 什么是Intrinsic控件
6.3.2 Intrinsic控件列表
6.3.3 处理Intrinsic控件的事件
6.3.4 示例:给页面添加Intrinsic控件
6.3.5 链接两个控件
6.3.6 示例:链接两个控件
6.4 使用输入验证控件
6.4.1 输入验证控件
6.4.2 在Form中添加输入验证控件
6.4.3 验证整个页面
6.4.4 示例:添加输入验证控件
6.4.5 使用输入验证控件的优点
6.5 为应用程序选择控件
6.6 实验:使用Web控件
6.6.1 练习1:在页面中添加Web控件
6.6.2 练习2:给页面添加日历控件
6.6.3 练习3:验证用户输入
6.6.4 练习4:汇总验证错误
6.7 复习
7 模块7:使用ADO.NET
7.1 概述
7.2 ADO.NET概述
7.2.1 ADO.NET对象模型
7.2.2 动画:使用ADO.NET访问数据
7.2.3 记录集和数据集
7.2.4 使用名字空间
7.3 连接数据源
7.4 用DataSets访问数据
7.4.1 用DataSets读数据
7.4.2 在DataSet中存储多个表
7.4.3 使用DataViews
7.4.4 在DataGrid控件中显示数据
7.4.5 示例:在DataGrid中显示数据
7.4.6 使用模板
7.4.7 使用Repeater控件
7.4.8 示例:在控件Repeater中显示数据
7.5 使用存储过程
7.5.1 调用存储过程
7.5.2 传递参数
7.5.3 调用活动存储过程
7.5.4 示例:调用储备过程
7.6 实验:使用ADO.NET访问数据库
7.6.1 练习1:使用ADO.NET访问SQL Database
7.6.2 练习2:使用ASP.NET控件显示数据
7.6.3 练习3(可选):创建菜单页面
7.7 用DataReaders访问数据
7.7.1 创建DataReader
7.7.2 从DataReader读数据
7.7.3 示例:使用DataReaders访问数据
7.7.4 使用DataSets还是DataReaders
7.8 绑定到XML数据
7.8.1 XML概述
7.8.2 把XML数据读进DataSet
7.8.3 示例:把XML数据读入到DataSet
7.9 复习
8 模块8:创建ASP.NET Web应用程序
8.1 概述
8.2 Web应用程序的要求
8.3 ASP.NET有什么创新
8.3.1 Cookie—less会话ID
8.3.2 配置文件(config.web)
8.3.3 设立Cookie-less会话
8.3.4 全局应用程序文件(global.asax)
8.3.5 示例:在Global.asax中使用事件过程
8.3.6 页面缓存
8.4 在页面间共享信息
8.4.1 使用ASP.NET缓存
8.4.2 使用Config.web变量
8.4.3 示例:使用变量Config.web
8.4.4 使用会话和应用程序变量
8.4.5 示例:使用会话变量
8.4.6 把会话和应用程序变量存储到数据库中
8.4.7 讨论:共享信息的不同方式
8.5 使ASP.NET应用程序安全
8.5.1 什么是鉴别
8.5.2 基于Cookie的鉴别的体系结构
8.5.3 在Config.web里设置安全性
8.5.4 创建登录Form
8.5.5 示例:在Config.web中设置安全
8.6 实验:创建ASP.NET Web应用程序
8.6.1 练习1:存储数据
8.6.2 练习2:使用Cookie鉴别
8.6.3 练习3:在ASP.NET页面中获取Cookie数据
8.6.4 练习4:在Register.aspx中使用Cookie进行鉴别
8.7 复习
9 模块9:使用Web服务
9.1 概述
9.2 什么是Web服务
9.2.1 Web服务的特征
9.2.2 Web服务执行模型
9.2.3 查找已有的Web服务
9.2.4 已有Web服务的实例
9.2.5 示例:从浏览器调用Web服务
9.3 从浏览器调用Web服务
9.3.1 从浏览器调用Web服务(续)
9.4 使用代理调用Web服务
9.4.1 将一个.asmx文件编译为代理
9.4.2 将代理编译为DLL
9.4.3 调用Web服务的方法
9.4.4 示例:使用代理调用Web服务
9.5 使用Visual Basic创建一个简单的Web服务
9.5.1 编写一个Web服务
9.5.2 编写一个Web服务(续)
9.5.3 示例:创建一个Web服务
9.6 使用Visual Studio.NET创建并调用Web服务
9.6.1 使用Visual Studio.NET创建Web服务
9.6.2 示例:使用Visual Studio.NET创建Web服务
9.6.3 使用Visual Studio.NET调用Web服务
9.6.4 示例:使用Visual Studio.NET调用Web服务
9.7 实验:使用Web服务
9.7.1 练习1:使用Web服务
9.7.2 练习2:创建一个Web服务
9.7.3 练习3(如果时间允许):其他Web服务
9.8 复习
猜您喜欢