书籍详情
用.NET和XML构建Web应用程序
作者:(美)Eric Bell[等]著;夏江译;夏江译
出版社:清华大学出版社
出版时间:2003-09-01
ISBN:9787302071648
定价:¥43.00
购买这本书可以去
内容简介
一种崭新的、打破商业集成壁垒的计算机模型正在悄然形成。在这种模型下,数据可以在因特网上自由交换,应用程序则可以通过因特网无缝地进行协作。基于XMLWeb服务,这一崭新的计算机模型将我们的因特网经济带入一个新纪元。ERICBELL是20多年硬件工程师、软件工程师和培训讲师的工作经验。1993年,他开始专门研究Windwos技术,现已成为该领域的专家。HAO“HOWARD”FENG是Granitar公司的体系结构设计者,在J2EE平台和微软的商业服务器平台均有丰富的设计,开发和安装经验。EDWARDL.W.SOONG,作为AnewTechnology公司的创始人和总裁,是电子商务咨询和开发的专家,也是IT培训和技术类商业开发的专家。书中通过对传统Web开发过程和.NETWeb开发过程的全面比较,突出.NET在创建高级Web应用有服务方面的优点,并重点介绍了主要的.NETWeb技术:ASP.NET、ADO.NET、Web服务和XML编程,以及一些先进技术,诸如SOAP、对象远程部署、系统集成等。最后给出一个实例分析,展示如何利用.NETWeb和XML技术创建一种新型的商业模型。本书面向有经验但尚不熟悉.NET的程序员,对于具有VB,C/C++,JScript和Java编程经验的读者,本书也给出了向.NET技术过渡的实用指导。
作者简介
ERIC BELL是20多年硬件工程师、软件工程师和培训讲师的工作经验。1993年,他开始专门研究Windwos技术,现已成为该领域的专家。HAO“HOWARD”FENG是Granitar公司的体系结构设计者,在J2EE平台和微软的商业服务器平台均有丰富的设计,开发和安装经验。EDWARDL.W.SOONG,作为Anew Technology公司的创始人和总裁,是电子商务咨询和开发的专家,也是IT培训和技术类商业开发的专家。
目录
第1章 . NET世界的Web站点
1. 1 集成的Web站点
1. 1. 1 协作
1. 1. 2 协作的代价
1. 1. 3 体验
1. 1. 4 站点间协作
1. 1. 5 . NET的解决方案
1. 2 不同形式的比较
1. 2. 1 传统在线宣传册
1. 2. 2. NET在线宣传册
1. 2. 3 传统服务支持网站
1. 2. 4 . NET的服务支持网站
1. 2. 5 传统在线商店
1. 2. 6 . NET在线商店
1. 2. 7传统Web应用
1. 2. 8 . NETWeb应用
1. 2. 9 传统服务
1. 2. 10 . NET服务
1. 3 体验
1. 3. 1 Web服务中的体验
1. 3. 2 表层体验
1. 3. 3 向深层体验演化
1. 3. 4 深层体验
1. 3. 5 实现体验
1. 4 构建和维护Web站点
1. 4. 1 页面
1. 4. 2 服务
1. 4. 3 产品
1. 4. 4 利用. NET进行构建和维护
1. 4. 5 实现. NET
1. 4. 6 迁移至. NET
1. 5 未回答的问题
1. 5. 1 可用性
1. 5. 2 机密性
1. 5. 3 供应
1. 5. 4 调解
1. 6 未来5年
小结
第2章 . NET基础
2. 1 概述
2. 1. 1 通用语言运行时
2. 1. 2 . NET框架类库
2. 1. 3 应用开发
2. 2 . NET框架内部
2. 2. 1 受控执行进程
2. 2. 2 多语言执行环境
2. 2. 3 微软中间语言
2. 2. 4 JIT编译
2. 2. 5 执行
2. 3 集合
2. 3. 1 集合的功能
2. 3. 2 集合的优点
2. 3. 3 集合的内容
2. 3. 4 集合的安全事项
2. 3. 5 集合的版本管理
2. 3. 6 集合的位置
2. 3. 7 比肩执行
2. 4 应用域
2. 4. 1 什么是应用域
2. 4. 2 应用域和集合
2. 4. 3 应用域与线程
2. 5 运行时宿主(Run-TimeHosts)
小结
第3章 . NET框架的编程环境
3. 1 跨语言互操作性
3. 2 编程环境
3. 2. 1 语言支持
3. 2. 2 通用类型系统
3. 2. 3 元数据系统
3. 2. 4 通用语言规范
3. 2. 5 调试器
3. 2. 6 类
3. 2. 7 类库
3. 3 能说"Hello!"的控制台程序
3. 3. 1 所需工具
3. 3. 2 所需类和方法
3. 3. 3 C++程序
3. 3. 4 C#程序
3. 3. 5 VisualBasic程序
3. 4 说"Hello!"的组件
3. 4. 1 基类
3. 4. 2 C#编写的派生类组件
3. 4. 3 VisualBasic编写的派生类组件
3. 4. 4 C++编写的派生类组件
3. 5 组件的客户端程序
3. 5. 1 C#编写的控制台程序
3. 5. 2 VisualBasic编写的控制台程序
3. 5. 3 C++编写的控制台程序
3. 5. 4 Windows程序
3. 5. 5 ASP. NET页面
3. 6 网络编程
3. 6. 1 请求响应模型
3. 6. 2 TCP客户
3. 6. 3 套接字编程
3. 6. 4 TCPListener和服务器编程
小结
第4章 ASPNET
4. 1 概述
4. 2 ASP. NET特性
4. 2. 1 ASP. NET与ASP代码的对比
4. 2. 2 ASP. NET和通用语言运行时
4. 2. 3 ASP. NET的其他特征
4. 3 Web表单
4. 3. 1 Web表单和页面类
4. 3. 2 ASP. NET页面处理
4. 3. 3 Page指令和跟踪
4. 3. 4 HttpRequest和HttpResponse类
4. 4 服务器端控件
4. 4. 1 HTML控件
4. 4. 2 Validation控件
4. 4. 3 WebForm控件
4. 4. 4 Rich控件
4. 5 ASP. NETWeb应用程序
4. 5. 1 用VisualStudio. NET建立TAUM网站
4. 5. 2 ASP. NET状态基本组成
4. 5. 3 ASP. NET下的配置
4. 5. 4 ASP. NET下的应用程序安全性
4. 6 从ASP移植到ASP. NET
4. 6. 1 移植或不移植
4. 6. 2 发生改变的部分
4. 6. 3 最好通过实践来为移植做准备
小结
第5章 ADO. NET
5. 1 概述
5. 1. 1 ADO. NET设计目的
5. 1. 2 ADO. NET体系结构
5. 2 简单的例子
5. 3 ADO. NET数据提供者
5. 3. 1 SQLServer. NETDataProvider
5. 3. 2 OLEDB. NETDataProvider
5. 3. 3 选择一个. NET数据提供者
5. 3. 4 通用模型
5. 4 使用. NET数据提供者访问数据
5. 4. 1 Connection
5. 4. 2 Command
5. 4. 3 DataReader
5. 4. 4 取得单值
5. 4. 5 多个结果集
5. 4. 6 非查询SQL语句
5. 4. 7 存储过程和函数
5. 4. 8 事务
5. 5 DataSet和DataAdapter
5. 5. 1 DataSet构造块
5. 5. 2 从数据库组装DataSet
5. 5. 3 定义一个新的DataTable
5. 5. 4 操纵DataTable
5. 5. 5 DataTable之间的关系
5. 5. 6 从DataSet更新数据库
5. 6 XML与ADO. NET的集成
5. 6. 1 XML与DataSet之间的数据交换
5. 6. 2 DataSet的模式和XML
5. 6. 3 TypedDataSet
小结
第6章 Web服务
6. 1 定义Web服务
6. 1. 1 C#编写的Hello服务
6. 1. 2 VisualBasic编写的Hello服务
6. 1. 3 JScript编写的Hello服务
6. 2 Web服务客户端
6. 2. 1 为Web服务作代理
6. 2. 2 作为Web服务客户端的控制台程序
6. 2. 3 作为Web服务客户端的ASP. NET页面
6. 3 Web服务的异步调用
6. 3. 1 同步模式与异步模式
6. 3. 2 异步调用标准方法
6. 3. 3 Web服务的捷径
小结
第7章 用. NET框架进行XML编程
7. 1 访问XML
7. 1. 1 树---XMLDOM--随机层次防问模型
7. 1. 2 指针--读写器--顺序访问模型(单向)
7. 1. 3 检查
7. 1. 4 写XML数据
7. 2 使用关系数据:XmlDataDocument和DataSet
7. 2. 1 DataSet和模式:DataSet. ReadSchema
7. 2. 2 将XML映射到表格:DataSet. Tables
7. 2. 3 行中的数据记录:DataSet. Tables[]. Rows
7. 3 转换XML
7. 3. 1 使用XML样式表:Xml. Xsl. XslTransform
7. 3. 2 转换成XHTML或者其他XML
7. 4 服务XML
7. 4. 1 在Web服务器上进行XML服务
7. 4. 2 数据表示
7. 4. 3 数据交换
7. 4. 4 Web服务和对象远程部署
小结
第8章 对象远程部署
8. 1 概念
8. 1. 1 应用间通信
8. 1. 2 对象远程部署的构造块
8. 1. 3 服务器对象
8. 1. 4 通道
8. 1. 5 格式化器
8. 1. 6 已知对象的注册
8. 1. 7 远程部署配置
8. 1. 8 激活
8. 2 HTTP通道上的对象远程部署
8. 2. 1 已知对象注册服务器
8. 2. 2 使用Activator. GetObject的客户端
8. 2. 3 远程注册服务器
8. 2. 4 远程注册客户端
8. 2. 5 客户端的ASRNET页面
8. 3 TCP通道上的对象远程部署
8. 3. 1 已知对象注册服务器
8. 3. 2 使用Activator. GetObject的客户端
8. 3. 3 远程注册服务器
8. 3. 4 远程注册客户端
8. 3. 5 客户端的ASENET页面
8. 4 远程方法的异步调用
8. 5 部署未实现的服务
8. 5. I 使用基类
8. 5. 2 使用接口
小结
第9章 SOAP客户端与XML
9. 1 SOAP概念
9. 1. 1 什么是SOAP
9. 1. 2 SOAP消息交换模型与XML
9. 1. 3 SOAP封装
9. 1. 4 SOAP编码
9. 1. 5 SOAP㈩错处理
9. 1. 6 存HTTP小使用SOAP和为RPC使用SOAP
9. 2 SOAP的优势
9. 2. 1 SOAP与DCOM
9. 2. 2 SOAP与CORBA
9. 2. 3 SOAP与RMI-IIOP
9. 2. 4 SOAP的局限性
9. 2. 5 结论
9. 3 在. NET下构建简单SOAP客户端程序
9. 3. 1 使用SOAP客户端程序访问Web服务
9. 3. 2 使用SOAP客户端的. NET远程部署
小结
第10章 . NET平台和其他平台的互操作
10. 1 WSDL和. NET
10. 1. I WSDL定义
10. 1. 2 操作和端口类型
10. 1. 3 绑定
10. 1. 4 端口和服务
10. 2 与. NET互操作的例子
10. 2. 1 从ApacheSOAP客户端访问. NETWeb服务
10. 2. 2 从. NETSOAP客户端访问ApacheWeb服务
10. 3 通用描述. 发现及集成
10. 3. 1 什么是UDDI
10. 3. 2 使用SOAP, UDDI和WSDL连接企业
10. 3. 3 UDDI发展现状
小结
第11章 案例研究:分布式Web应用
11. 1 TAU商业模型
11. 2 TAU. NET系统设计目标
11. 2. 1 子系统
11. 2. 2 信息交换
11. 2. 3 远程服务
11. 2. 4 TAU. NET节点
11. 3 体系结构
11. 3. 1 概述
11. 3. 2 数据交换模式
11. 3. 3 TAU. NET节点接门
11. 4 TAU. NET节点适配器
11. 4. 1 TAU. NET节点适配器链接子系统数据库
11. 4. 2 TAU. NET节点适配器为网页提供服务
小结
附录A Web编程基础
A. 1 经典Web技术
A. 2 因特网编程测试环境
A. 3 微软的Web技术
A. 4 ASP和COM
小结
附录B VB. NET的新功能
B. 1 更强的面向对象特征
B. 2 更加模块化
B. 3 更加正式, 减少随意性
B. 4 更安个, 更强人的性能提高
小结
附录C C++, 或Java程序员的C#
C. 1 C++程序员的C#
C. 2 Java程序员的C#
小结
附录D JScript. NET的新功能
D. 1 为什么使用JS. NET
D. 2 编译的JScript
D. 3 JS. NET的两种用法
D. 4 VisualStudio. NET中的JScript一览
D. 5 面向对象功能
D. 6 性能的提高
D. 7 打包与部署(EXE, DLL和打包)
D. 8 调试
D. 9 编译器
小结
附录E VisuaIStudio. NET
E. 1 VisualStudio. NET概述
E. 2 工具条
E. 3 创建控制台应用程序
E. 4 使用VS. NET的文本编辑器
E. 5 项目配置
E. 6 调试
小结
1. 1 集成的Web站点
1. 1. 1 协作
1. 1. 2 协作的代价
1. 1. 3 体验
1. 1. 4 站点间协作
1. 1. 5 . NET的解决方案
1. 2 不同形式的比较
1. 2. 1 传统在线宣传册
1. 2. 2. NET在线宣传册
1. 2. 3 传统服务支持网站
1. 2. 4 . NET的服务支持网站
1. 2. 5 传统在线商店
1. 2. 6 . NET在线商店
1. 2. 7传统Web应用
1. 2. 8 . NETWeb应用
1. 2. 9 传统服务
1. 2. 10 . NET服务
1. 3 体验
1. 3. 1 Web服务中的体验
1. 3. 2 表层体验
1. 3. 3 向深层体验演化
1. 3. 4 深层体验
1. 3. 5 实现体验
1. 4 构建和维护Web站点
1. 4. 1 页面
1. 4. 2 服务
1. 4. 3 产品
1. 4. 4 利用. NET进行构建和维护
1. 4. 5 实现. NET
1. 4. 6 迁移至. NET
1. 5 未回答的问题
1. 5. 1 可用性
1. 5. 2 机密性
1. 5. 3 供应
1. 5. 4 调解
1. 6 未来5年
小结
第2章 . NET基础
2. 1 概述
2. 1. 1 通用语言运行时
2. 1. 2 . NET框架类库
2. 1. 3 应用开发
2. 2 . NET框架内部
2. 2. 1 受控执行进程
2. 2. 2 多语言执行环境
2. 2. 3 微软中间语言
2. 2. 4 JIT编译
2. 2. 5 执行
2. 3 集合
2. 3. 1 集合的功能
2. 3. 2 集合的优点
2. 3. 3 集合的内容
2. 3. 4 集合的安全事项
2. 3. 5 集合的版本管理
2. 3. 6 集合的位置
2. 3. 7 比肩执行
2. 4 应用域
2. 4. 1 什么是应用域
2. 4. 2 应用域和集合
2. 4. 3 应用域与线程
2. 5 运行时宿主(Run-TimeHosts)
小结
第3章 . NET框架的编程环境
3. 1 跨语言互操作性
3. 2 编程环境
3. 2. 1 语言支持
3. 2. 2 通用类型系统
3. 2. 3 元数据系统
3. 2. 4 通用语言规范
3. 2. 5 调试器
3. 2. 6 类
3. 2. 7 类库
3. 3 能说"Hello!"的控制台程序
3. 3. 1 所需工具
3. 3. 2 所需类和方法
3. 3. 3 C++程序
3. 3. 4 C#程序
3. 3. 5 VisualBasic程序
3. 4 说"Hello!"的组件
3. 4. 1 基类
3. 4. 2 C#编写的派生类组件
3. 4. 3 VisualBasic编写的派生类组件
3. 4. 4 C++编写的派生类组件
3. 5 组件的客户端程序
3. 5. 1 C#编写的控制台程序
3. 5. 2 VisualBasic编写的控制台程序
3. 5. 3 C++编写的控制台程序
3. 5. 4 Windows程序
3. 5. 5 ASP. NET页面
3. 6 网络编程
3. 6. 1 请求响应模型
3. 6. 2 TCP客户
3. 6. 3 套接字编程
3. 6. 4 TCPListener和服务器编程
小结
第4章 ASPNET
4. 1 概述
4. 2 ASP. NET特性
4. 2. 1 ASP. NET与ASP代码的对比
4. 2. 2 ASP. NET和通用语言运行时
4. 2. 3 ASP. NET的其他特征
4. 3 Web表单
4. 3. 1 Web表单和页面类
4. 3. 2 ASP. NET页面处理
4. 3. 3 Page指令和跟踪
4. 3. 4 HttpRequest和HttpResponse类
4. 4 服务器端控件
4. 4. 1 HTML控件
4. 4. 2 Validation控件
4. 4. 3 WebForm控件
4. 4. 4 Rich控件
4. 5 ASP. NETWeb应用程序
4. 5. 1 用VisualStudio. NET建立TAUM网站
4. 5. 2 ASP. NET状态基本组成
4. 5. 3 ASP. NET下的配置
4. 5. 4 ASP. NET下的应用程序安全性
4. 6 从ASP移植到ASP. NET
4. 6. 1 移植或不移植
4. 6. 2 发生改变的部分
4. 6. 3 最好通过实践来为移植做准备
小结
第5章 ADO. NET
5. 1 概述
5. 1. 1 ADO. NET设计目的
5. 1. 2 ADO. NET体系结构
5. 2 简单的例子
5. 3 ADO. NET数据提供者
5. 3. 1 SQLServer. NETDataProvider
5. 3. 2 OLEDB. NETDataProvider
5. 3. 3 选择一个. NET数据提供者
5. 3. 4 通用模型
5. 4 使用. NET数据提供者访问数据
5. 4. 1 Connection
5. 4. 2 Command
5. 4. 3 DataReader
5. 4. 4 取得单值
5. 4. 5 多个结果集
5. 4. 6 非查询SQL语句
5. 4. 7 存储过程和函数
5. 4. 8 事务
5. 5 DataSet和DataAdapter
5. 5. 1 DataSet构造块
5. 5. 2 从数据库组装DataSet
5. 5. 3 定义一个新的DataTable
5. 5. 4 操纵DataTable
5. 5. 5 DataTable之间的关系
5. 5. 6 从DataSet更新数据库
5. 6 XML与ADO. NET的集成
5. 6. 1 XML与DataSet之间的数据交换
5. 6. 2 DataSet的模式和XML
5. 6. 3 TypedDataSet
小结
第6章 Web服务
6. 1 定义Web服务
6. 1. 1 C#编写的Hello服务
6. 1. 2 VisualBasic编写的Hello服务
6. 1. 3 JScript编写的Hello服务
6. 2 Web服务客户端
6. 2. 1 为Web服务作代理
6. 2. 2 作为Web服务客户端的控制台程序
6. 2. 3 作为Web服务客户端的ASP. NET页面
6. 3 Web服务的异步调用
6. 3. 1 同步模式与异步模式
6. 3. 2 异步调用标准方法
6. 3. 3 Web服务的捷径
小结
第7章 用. NET框架进行XML编程
7. 1 访问XML
7. 1. 1 树---XMLDOM--随机层次防问模型
7. 1. 2 指针--读写器--顺序访问模型(单向)
7. 1. 3 检查
7. 1. 4 写XML数据
7. 2 使用关系数据:XmlDataDocument和DataSet
7. 2. 1 DataSet和模式:DataSet. ReadSchema
7. 2. 2 将XML映射到表格:DataSet. Tables
7. 2. 3 行中的数据记录:DataSet. Tables[]. Rows
7. 3 转换XML
7. 3. 1 使用XML样式表:Xml. Xsl. XslTransform
7. 3. 2 转换成XHTML或者其他XML
7. 4 服务XML
7. 4. 1 在Web服务器上进行XML服务
7. 4. 2 数据表示
7. 4. 3 数据交换
7. 4. 4 Web服务和对象远程部署
小结
第8章 对象远程部署
8. 1 概念
8. 1. 1 应用间通信
8. 1. 2 对象远程部署的构造块
8. 1. 3 服务器对象
8. 1. 4 通道
8. 1. 5 格式化器
8. 1. 6 已知对象的注册
8. 1. 7 远程部署配置
8. 1. 8 激活
8. 2 HTTP通道上的对象远程部署
8. 2. 1 已知对象注册服务器
8. 2. 2 使用Activator. GetObject的客户端
8. 2. 3 远程注册服务器
8. 2. 4 远程注册客户端
8. 2. 5 客户端的ASRNET页面
8. 3 TCP通道上的对象远程部署
8. 3. 1 已知对象注册服务器
8. 3. 2 使用Activator. GetObject的客户端
8. 3. 3 远程注册服务器
8. 3. 4 远程注册客户端
8. 3. 5 客户端的ASENET页面
8. 4 远程方法的异步调用
8. 5 部署未实现的服务
8. 5. I 使用基类
8. 5. 2 使用接口
小结
第9章 SOAP客户端与XML
9. 1 SOAP概念
9. 1. 1 什么是SOAP
9. 1. 2 SOAP消息交换模型与XML
9. 1. 3 SOAP封装
9. 1. 4 SOAP编码
9. 1. 5 SOAP㈩错处理
9. 1. 6 存HTTP小使用SOAP和为RPC使用SOAP
9. 2 SOAP的优势
9. 2. 1 SOAP与DCOM
9. 2. 2 SOAP与CORBA
9. 2. 3 SOAP与RMI-IIOP
9. 2. 4 SOAP的局限性
9. 2. 5 结论
9. 3 在. NET下构建简单SOAP客户端程序
9. 3. 1 使用SOAP客户端程序访问Web服务
9. 3. 2 使用SOAP客户端的. NET远程部署
小结
第10章 . NET平台和其他平台的互操作
10. 1 WSDL和. NET
10. 1. I WSDL定义
10. 1. 2 操作和端口类型
10. 1. 3 绑定
10. 1. 4 端口和服务
10. 2 与. NET互操作的例子
10. 2. 1 从ApacheSOAP客户端访问. NETWeb服务
10. 2. 2 从. NETSOAP客户端访问ApacheWeb服务
10. 3 通用描述. 发现及集成
10. 3. 1 什么是UDDI
10. 3. 2 使用SOAP, UDDI和WSDL连接企业
10. 3. 3 UDDI发展现状
小结
第11章 案例研究:分布式Web应用
11. 1 TAU商业模型
11. 2 TAU. NET系统设计目标
11. 2. 1 子系统
11. 2. 2 信息交换
11. 2. 3 远程服务
11. 2. 4 TAU. NET节点
11. 3 体系结构
11. 3. 1 概述
11. 3. 2 数据交换模式
11. 3. 3 TAU. NET节点接门
11. 4 TAU. NET节点适配器
11. 4. 1 TAU. NET节点适配器链接子系统数据库
11. 4. 2 TAU. NET节点适配器为网页提供服务
小结
附录A Web编程基础
A. 1 经典Web技术
A. 2 因特网编程测试环境
A. 3 微软的Web技术
A. 4 ASP和COM
小结
附录B VB. NET的新功能
B. 1 更强的面向对象特征
B. 2 更加模块化
B. 3 更加正式, 减少随意性
B. 4 更安个, 更强人的性能提高
小结
附录C C++, 或Java程序员的C#
C. 1 C++程序员的C#
C. 2 Java程序员的C#
小结
附录D JScript. NET的新功能
D. 1 为什么使用JS. NET
D. 2 编译的JScript
D. 3 JS. NET的两种用法
D. 4 VisualStudio. NET中的JScript一览
D. 5 面向对象功能
D. 6 性能的提高
D. 7 打包与部署(EXE, DLL和打包)
D. 8 调试
D. 9 编译器
小结
附录E VisuaIStudio. NET
E. 1 VisualStudio. NET概述
E. 2 工具条
E. 3 创建控制台应用程序
E. 4 使用VS. NET的文本编辑器
E. 5 项目配置
E. 6 调试
小结
猜您喜欢