注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NET.NET Framework高级编程

.NET Framework高级编程

.NET Framework高级编程

定 价:¥68.00

作 者: Kevin Hoffman&Jeff Gabriel等;汪钟鸣译
出版社: Wrox Press
丛编项: 清华版WROX公司.NET和Oracle编程经典系列
标 签: .net 语言与开发工具 程序语言与软件开发 计算机与互联网

购买这本书可以去


ISBN: 9787302054061 出版时间: 2002-05-01 包装: 胶版纸
开本: 小16开 页数: 640 字数:  

内容简介

  本书详细讲述了.NET Framework,是一本极具参考价值的.NET Framework编程大全。本书从.NET Framework最基本的概念到它在因特网上的应用,所述内容不是枯燥的罗列,而是通过对大量实例进行详细分析,循序渐进、深入浅出地介绍了这一微软最新的开发平台。全书共分为15章和2个附录。其中第1章到第5 章介绍了.NET Framework的组成部分和一些几乎在每个 Web应用程序中都会用到的概念。第6章到第9章介绍了System名称空间、COM组件、事务处理、ADO.NET及 XML等技术内容。第10章和第11章分别讲述了Web Service和.NET Remoting Framework的相关技术内容。第12章介绍了在.NET Framework下进行应用程序开发的最佳开发习惯。第13章到第15章则介绍了迁移到.NET的方法和在Web应用程序中使用Web Service的方法。两个附录给出了对.NET类库命名空间和面向对象程序设计方法的简要参考。 本书内容丰富、实用,既适用于有一定VB、VC编程经验的程序设计和开发人员,也适合于熟悉.NET技术的高级用户。利用本书提供的知识,读者可以迅速开发出功能强大的Windows应用程序和Web应用程序。本书一定会成为广大读者的良师益友。

作者简介

暂缺《.NET Framework高级编程》作者简介

图书目录

第1章 .NET背景
1.1 .NET的前景和目标
1.1.1 时代的挑战
1.1.2 .NET如何应对时代的挑战
1.2 .NET开发构建块
1.2.1 .NET Framework
1.2.2 .NET企业服务器
1.2.3 .NET构建块服务
1.2.4 Visual Studio.NET
1.3 .NET应用程序概览
1.3.1 Windows窗体应用程序
1.3.2  Windows窗体控件
1.3.3  Windows服务应用程序
1.3.4 ASP.NET Web应用程序
1.3.5 Web Service
1.4 XML和.NET
1.4.1 .NET Framework XML类
1.4.2 .NET Framework XML类与 SAX API的比较
1.4.3 .NET引入XML的好处
1.4.4 .NET Framework中基于 XML的语法
1.5 .NET与COM+之间的互用性
1.6 具有竞争性平台:.NET如何符合标准
1.7 小结
第2章 .NET Framework简介
2.1 .NET Framework中最重要的部分
2.1.1 公共语言运行时
2.1.2 类库
2.2 .NET的发展过程
2.2.1 DLL大堂
2.2.2 组件集成化替代接日
2.2.3 应用程序的部署
2.2.4 资源管理
2.2.5 语言集成化
2.2.6 统一的可扩展类库
2.2.7 异常处理
2.3 Windows DNA是否还适用于.NET
2.4 .NET Framework的设计目标
2.5 .NET Framework的体系结构
2.6 通用类型系统
2.6.1 类型系统中的定义
2.6.2 基本(primitive)类型
2.6.3 类型安全
2.7 元数据
2.7.1 元数据的内容
2.7.2 导出与剖析元数据
2.8 公共语言规范
2.9 公共语言运行时
2.9.1 CLR的设计目标
2.9.2 CLR概览
2.9.3 类加载器
2.9.4 微软中间语言(MSIL)
2.9.5 MSIL到本机代码的编译
2.9.6 用CTS校验类型安全
2、9.7 栈遍历器
2.9.8 内存管理和无用单元回收
2.9.9 版本和多实例并行运行
2.9、10 非托管代码
2.10 .NET Class Framework
2.11 小结
第3章 CLR下的内存管理
3.1 公共语言运行时(CLR)的详细说明
3.2 数据存储:按引用(By Refercence)和按值(By Value)
3.2.1 VB.NET和C#中的By Refercence和By Value
3.2.2 C++中的 By Reference和 By Value
3.2.3 托管堆结构(Managed Heap Organization)
3.3 托管、非托管和不安全
3.3.1 C#:一个不安全的范例
3.3.2 C#:托管和非托管
3.4 无用单元回收(GC)
3.4.1 无用单元回收的算法
3.4.2  Finalize
3.4.3 弱引用
3.4.4 System.GC类
3.4.5 大型内存堆
3.5 小结
第4章 CLR的工作原理
4.1 什么是MSIL
4.2 CLR--公共语言运行时(Common Language Runtime)
4.3 什么是程序集(Assembly)
4.3.1 程序集的结构
4.3.2 程序集的设计思想
4.3.3 不同种类的程序集
4.4 通用类型系统
4.4.1 System.Objecte-一所有类型的根
4.4.2 值型和引用型
4.5 元数据
4.5.1 元数据是从IDL演变而来的吗
4.5.2 属性(Attribute)
4.6 公共语言系统(CLS)
4.7 反射 API
4.8 版本
4.8.1 .NET Framework提供的基础结构
4.8.2 版本化程序集
4.8.3 默认版本策略
4.8.4 自定义版本策略
4.9 命名空间
4.9.1 使用命名空间
4.9.2 使用别名
4.10 小结
第5章 .NET下运行程序
5.1 中间语言(IL)
5.1.1 用IL编程
5.1.2 Visual Studio.NET的反汇编窗口
5.2 JIT编译
5.2.1 Pre-JIT应用程序
5.2.2 JIT编译器性能计数器
5.3 内存类型安全
5.4 运行时主机
5.4.1 用 DumpBin剖析运行时主机
5.4.2 运行时主机设置
5.5 使用应用程序域
5.6 IL反汇编程序(ildasm.exe)
5.6.1 IL反汇编程序的控制台输出
5.6.2 IL反汇编程序图形用户界面
5.7 小结
第6章 系统类
6.1 System命名空间的应用
6.1.1 WinCV工具
6.1.2 注意事项
6.2 字符串处理
6.2.1 System.String类
6.2.2  StringBuilder
6.3 集合类(Collection)
6.3.1 集合类接口简介
6.3.2 常用集合类
6.4 调试与日志
6.4.1 Debug与Trace类
6.4.2 EventLog类
6.5 文件处理与文件系统监控
6.5.1 文件处理类概览
6.5.2 文件与目录
6.5.3 StreamReader和 StreamWriter
6.5.4 Filestream
6.5.5 FilesystemWatcher
6.6 访问注册表
6.7 连接因特网
6.8 异常处理
6.8.1 NET异常处理方法的好处
6.8.2 编写异常处理代码的步骤
6.8.3 派生自定义的异常类
6.9 与日期和时间有关的操作
6.10 数组操作
6.11 正则表达式
6.12 数学运算
6.13 小结
第7章 规划应用程序
7.1 实践中的OOP
7.1.1 组件设计与应用程序设计
7.1.2 建模
7.1.3 任务划分
7.1.4 类的设计
7.1.5 类与结构(structure)
7.1.6 异常处理
7.1.7 示例
7.2 Windows Form与.NET Framework
7.2.1 有效的Form设计与用法
7.2.2 应用 Windows Form类
7.2.3 在 Windows Form中使用控件
7.3 WebForms、ASP.NET和.NET Framework
7.3.1 有效的Form设计和用法
7.3.2 使用 ASP.NET的 WebForms类
7.3.3 使用 WebForms组件
7.4 部署(Deployment)
7.5 小结
第8章 .NET组件和控件
8.1 组件与控件
8.2 在.NET中构建组件
8.2.1 创建与销毁
8.2.2 命名空间
8.2.3 对象层次体系和访问级别
8.2.4 公开组件数据
8.2.5 模板、程序集和命名空间
8.2.6 并行执行(DLL地狱的结束)
8.2.7 自描述组件(元数据)
8.3 COM和.NET
8.3.1 数据编排(Data Marshaling)
8.3.2 在COM应用程序中使用.NET组件
8.3.3 在.NET中使用 COM组件
8.4 创建.NET控件
8.4.1 编写自己的 Windows From控件
8.4.2 编写自己的WebForms控件
8.5 小结
第9章 在.NET中处理数据
9.1 System.Data
9.1.1 System.Data体系结构
9.1.2 ADO.NET优点和缺点
9.1.3 ADO.NET示例
9.1.4 ADO与ADO.NET
9.2 System.Xml
9.2.1 System.Xml和System.Data
9.2.2 XmlDocument
9.2.3 XmlDataDocument
9.2.4 Xpath简介
9.3 小结
第10章 规划Web Service
10.1 什么是Web Service
10.2 Web Service的构建块
10.2.1 Web Service Wire Format
10.2.2 Web Service描述语言
10.2.3 发现 Web Service(Discovery of Web Services, DISCO)
10.2.4 统一描述、发现和集成(UDDI)
10.3 创建 Web Service
10.3.1 不用 Visual Studio.NET创建 Web Service
10.3.2 用 Visual Studio.NET创建 Web Service
10.4 使用 Web Service
10.4.1 用 Visual Studio.NET创建使用 Web Service的客户程序
10.4.2 用文本编辑器创建使用 Web Service的客户应用程序
10.4.3 用 HTTP-GET使用 Web Service
10.5 高级内容
10.5.1 设计时应考虑的问题
10.5.2 Web Service中的事务处理(Transaction)
10.5.3 异步请求 Web Service
10.5.4 SOAP扩展
10.6 什么是 HailStorm
10.7 小结
第11章 .NET Remoting--分布式系统的新型框架一
11.1 什么是 Remoting
11.2 Remoting体系结构概述
11.2.1 通道
11.2.2 应用程序域
11.2.3 应用程序上下文
11.2.4 理解 Remoting体系结构
11.2.5 System.Runtime.Remoting命名空间
11.3 Remoting激活
11.3.1 服务器激活
11.3.2 客户端激活
11.3.3 生存期服务
11.3.4 服务器激活租借期配置
11.3.5 Remoting配置
11.4 分布式应用程序示例
11.4.1 应用程序
11.4.2 例l--贷款计算
11.4.3 例2--优先选择
11.4.4 完成任务
11.5 小结
第12章 .NET Framework下的最佳开发习惯
12.1 计划应用程序
12.1.1 利用群集(Clustering)技术(有效性、可伸缩性)
12.1.2 经常检查安全性(安全性、有效性)
12.1.3 建立产品支持小组(有效性)
12.1.4 恢复应用程序(有效性)
12.1.5 实施有计划地备份(有效性)
12.1.6 硬件(有效性)
12.1.7 网络互连(有效性、安全性)
12.1.8 不断监视(安全性)
12.1.9 实现安全规则(安全性)
12.1.10 保护数据(安全性)
12.1.11 提供尽量少的可见性(安全性)
12.1.12 严格身份验证(安全性)
12.1.13 系统访问(安全性)
12.1.14 合法性验证(安全性)
12.1.15 经常查阅微软网站安全文档并更新(安全性)
12.1.16 软件配置(可伸缩性、性能)
12.1.17 使用Application Center2000(可管理性)
12.1.18 自监视应用程序(可管理性)
12.1.19 应用程序和基础结构监视(有效性、安全性、可管理性、可靠性)
12.1.20 Windows 2000(有效性、可靠性)
12.1.21 环境(有效性)
12.1.22 同步所有时钟(有效性)
12.1.23 人员(有效性、可靠性)
12.1.24 控制在预算之内(可靠性、有效性)
12.1.25 软件工程一套方法(可靠性)
12.1.26 质量保证(可靠性)
12.1.27 实施更改(可靠性)
12.2 代码
12.2.1 代码复查
12.2.2 版本控制
12.2.3 编码标准
12.3 测试代码
12.3.1 经常测试
12.3.2 不使用数据测试应用程序功能
12.3.3 使用真正的用户数据测试
12.3.4 用极奇怪的数据测试
12.3.5 让不同人测试
12.3.6 使用尽可能多的数据测试
12.3.7 创建测试脚本自动测试所有案例
12.3.8 应力测试和总成本分析
12.3.9 对代码的调试版进行应力测试
12.3.10 使用数据库概要作为应力测试的一部分
12.3.11 包含事件查看器结果
12.3.12 包含其他应用程序日志
12.3.13 使用性能日志和警告实用程序监视实时活动
12.3.14 尽量隔离网络
12.4 小结
第13章 迁移到.NET
13.1 项目评估
13.1.1 定义项目需求
13.1.2 证明迁移是正确的
13.1.3 .NET的益处
13.1.4 检查资源--您可以迁移吗
13.1.5 迁移的含义
13.2 精减、重用、再循环--环境意识下的迁移
13.2.1 精减
13.2.2 重用
13.2.3 再循环
13.2.4 Web Service
13.3 进入.NET Framework
13.3.1 命名空间
13.3.2 继承或接口
13.3.3 在无用单元回收(Garbage-Collected)环境中编写代码
13.4 如何进行迁移设计
13.4.1 确定
13.4.2 描述
13.4.3 记录
13.4.4 审核
13.5 实施.NET迁移
13.5.1 目标及问题
13.5.2 迁移到.NET方法
13.5.3 最初的步骤
13.5.4 完全迁移
13.5.5 .NET Framework设计和风格准则
13.5.6 迁移工具
13.6 小结
第14章 VB 6应用程序到VB.NET的迁移
14.1 UFixIT软件介绍
14.2 迁移案例
14.3 安装示例
14.4 BugScope Classic
14.4.1 体系结构概览
14.4.2 功能需求
14.4.3 数据库方案
14.4.4 存储过程
14.4.5 支持DLL类
14.4.6 代码
14.5 BugScope.NET
14.5.1 体系结构概览
14.5.2 功能需求
14.5.3 数据库方案
14.5.4 服务器端的类
14.5.5 客户端应用程序
14.5.6 代码
14.5.7 扩展示例应用程序
14.6 小结
第15章 构造调用Web Service的Web应用程序
15.1 案例研究介绍
15.2 商业问题定义
15.3 建议的解决方案
15.4 应用程序设计目标
15.5 交易过程
15.6 实现
15.6.1 数据库设计
15.6.2 Web服务的实现
15.6.3 代理类的实现
15.6.4 .NET组件的实现
15.6.5 Web应用程序ShoppingLegend的实现
15.6.6 整合
15.6.7 先决条件和部署
15.7 小结
附录A .NET类库命名空间
A.1 Microsoft命名空间
A.2 System命名空间
A.2.1 System.CodeDom
A.2.2 System.Collections
A.2.3 System.ComponentModel
A.2.4 System.Configuration
A.2.5 System.Data
A.2.6 System.Diagnostics
A.2.7 System.DirectoryServices
A.2.8 System.Drawing
A.2.9 System.EnterpriseServices
A.2.10 System.Globalization
A.2.11 System.IO
A.2.12 System.Management
A.2.13 System.Messaging
A.2.14 System.Net
A.2.15 System.Reflection
A.2.16 System.Resources
A.2.17 System.Runtime
A.2.18 System.Security
A.2.19 System.ServiceProcess
A.2.20 System.Text
A.2.21 System.Threading
A.2.22 System.Timers
A.2.23 System.Web
A.2.24 System.Windows.Forms
A.2.25 System.Xml
A.3 小结
附录B 面向对象的程序设计
B.1 面向对象的程序设计的概念
B.1.1 抽象
B.1.2 封装和数据隐藏
B.1.3 继承
B.1.4 多态性
B.2 使用面向对象的优点
B.3 .NET中的面向对象
B.3.1 类
B.3.2 接口
B.3.3 继承
B.4 更多信息

本目录推荐