Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列1(简介及目录)
2006-11-28 10:12
706 查看
MCTS Self-Paced Training Kit (Exam 70-536): Microsoft .NET Framework 2.0 Application Development Foundation
MCTS自学练习工具书.NETFramework2.0应用程序开发基础
byTony Northrup, Shawn WildermuthandBill Ryan
Microsoft Press 2006 (1075 pages)
ISBN:0735622779
Ace your exam preparation and ramp up quickly on the .NET Framework by working at your own
pace through the lessons and hands-on exercises in this authoritative guide.
Coverage includes /O,graphics, collections, serialization, threading, and much more.
通过你自己有步骤的对这本权威指南中的课程和课后练习的学习, 可以使你在.net framework考试准备方面得到快速的提高.覆盖包括 I/O,图形, collections(数据连接集), serialization(序列化), threading(线程), and much more(其他更多的东西)
Table of Contents (目录)
Introduction 介绍
Chapter 1 - Framework Fundamentals 框架基本原理
Chapter 2 - Input/Output (I/O) 输入/输出
Chapter 3 - Searching, Modifying, and Encoding Text 搜索,修改,以及对文本编码
Chapter 4 - Collections and Generics 数据连接集和泛型(参考下面的Generics简介)
Chapter 5 - Serialization 序列化(参考下面的Serialization概念)
Chapter 6 - Graphics 绘图
Chapter 7 - Threading 线程
Chapter 8 - Application Domains and Services 特殊应用与服务
Chapter 9 - Installing and Configuring Applications 安装和配置应用程序
Chapter 10 - Instrumentation 规范
Chapter 11 - Application Security 安全的应用程序
Chapter 12 - User and Data Security 用户和数据安全
Chapter 13 - Interoperation 互操作性
Chapter 14 - Reflection 反射
Chapter 15 - Mail 电子邮件
Chapter 16 - Globalization 全球化
Answers 答案
Glossary 术语表
Index 索引
List of Figures 章节名单
List of Tables 表名单
List of Exercises 习题清单
List of Sidebars 其他选项清单
Generics简介
Generics是程序设计语言的一种技术,指将程序中数据类型进行参数化,它本质上是对程序的数据类型进行一次抽象,扩展语言的表达能力,同时支持更大粒度的代码复用。对于一些数据类型参数化的类和方法来说,它们往往具有更好的可读性、可复用性和可靠性。在设计集合类和它们的抽象操作时,往往需要将它们定义为与具体数据类型无关,在这种情况下,使用Generics就是非常适合的。举例来说,如果我们需要设计一个Stack类,有时需要元素为int类型的Stack,有时可能需要元素为Boolean或者Object类型的Stack。如果不使用Generics,我们通常需要定义不同的多个类,或者通过继承来实现。通过继承实现往往引起数据类型的转换问题,本文稍后对其进行分析。如果使用Generics技术,将Stack的元素类型进行参数化,那么Stack类的只需要实现一个版本,当需要某元素类型的Stack时,可以将类型作为参数来创建Stack对象。
Serialization概念:Serialization是.NET中一种实现对象持久性(Persistent)的机制。它是一个将对象中的数据转换成一个单一元素(通常是Stream)的过程。它的逆过程是Deserialization。Serialization的核心概念是将一个对象的所有数据看作一个独立的单元。 一般说来,在两种情况下非常需要Serialization:1)当我们希望能够将对象当前的状态完整地保存到存储介质中,以便我们以后能够精确地还原对象时;2)当我们希望将对象从一个应用程序空间(Application domain)传递到另一个应用程序空间时。例如,Windows Form程序就是利用Serialization机制来实现剪贴板的copy & paste的。 .NET Framework支持两种类型的Serialization:Shallow Serialization和Deep Serialization。 所谓Shallow Serialization是将对象的可读写(read-write)属性的值转换成字节流,而对象内部的数据(没有通过read-write属性暴露出来的数据)则不被转换。XmlSerializer以及Web Services就使用这种技术。 Deep Serialization比Shallow Serialization更加彻底,因为它是将存储在对象私有变量里的实际值拷贝到字节流里。而且Deep Serialization还将serialize整个object graph。也就是说,如果你的对象持有其他对象的引用,或者其他对象引用的集合,那么所有这些对象都将被Serialize。BinaryFormatter和SoapFormatter以及.NET Remoting都使用Deep Serialization技术,它甚至被有限地用于LosFormatter来产生存储在Web Form页中的状态数据。
MCTS自学练习工具书.NETFramework2.0应用程序开发基础
byTony Northrup, Shawn WildermuthandBill Ryan
Microsoft Press 2006 (1075 pages)
ISBN:0735622779
Ace your exam preparation and ramp up quickly on the .NET Framework by working at your own
pace through the lessons and hands-on exercises in this authoritative guide.
Coverage includes /O,graphics, collections, serialization, threading, and much more.
通过你自己有步骤的对这本权威指南中的课程和课后练习的学习, 可以使你在.net framework考试准备方面得到快速的提高.覆盖包括 I/O,图形, collections(数据连接集), serialization(序列化), threading(线程), and much more(其他更多的东西)
Table of Contents (目录)
Introduction 介绍
Chapter 1 - Framework Fundamentals 框架基本原理
Chapter 2 - Input/Output (I/O) 输入/输出
Chapter 3 - Searching, Modifying, and Encoding Text 搜索,修改,以及对文本编码
Chapter 4 - Collections and Generics 数据连接集和泛型(参考下面的Generics简介)
Chapter 5 - Serialization 序列化(参考下面的Serialization概念)
Chapter 6 - Graphics 绘图
Chapter 7 - Threading 线程
Chapter 8 - Application Domains and Services 特殊应用与服务
Chapter 9 - Installing and Configuring Applications 安装和配置应用程序
Chapter 10 - Instrumentation 规范
Chapter 11 - Application Security 安全的应用程序
Chapter 12 - User and Data Security 用户和数据安全
Chapter 13 - Interoperation 互操作性
Chapter 14 - Reflection 反射
Chapter 15 - Mail 电子邮件
Chapter 16 - Globalization 全球化
Answers 答案
Glossary 术语表
Index 索引
List of Figures 章节名单
List of Tables 表名单
List of Exercises 习题清单
List of Sidebars 其他选项清单
Generics简介
Generics是程序设计语言的一种技术,指将程序中数据类型进行参数化,它本质上是对程序的数据类型进行一次抽象,扩展语言的表达能力,同时支持更大粒度的代码复用。对于一些数据类型参数化的类和方法来说,它们往往具有更好的可读性、可复用性和可靠性。在设计集合类和它们的抽象操作时,往往需要将它们定义为与具体数据类型无关,在这种情况下,使用Generics就是非常适合的。举例来说,如果我们需要设计一个Stack类,有时需要元素为int类型的Stack,有时可能需要元素为Boolean或者Object类型的Stack。如果不使用Generics,我们通常需要定义不同的多个类,或者通过继承来实现。通过继承实现往往引起数据类型的转换问题,本文稍后对其进行分析。如果使用Generics技术,将Stack的元素类型进行参数化,那么Stack类的只需要实现一个版本,当需要某元素类型的Stack时,可以将类型作为参数来创建Stack对象。
Serialization概念:Serialization是.NET中一种实现对象持久性(Persistent)的机制。它是一个将对象中的数据转换成一个单一元素(通常是Stream)的过程。它的逆过程是Deserialization。Serialization的核心概念是将一个对象的所有数据看作一个独立的单元。 一般说来,在两种情况下非常需要Serialization:1)当我们希望能够将对象当前的状态完整地保存到存储介质中,以便我们以后能够精确地还原对象时;2)当我们希望将对象从一个应用程序空间(Application domain)传递到另一个应用程序空间时。例如,Windows Form程序就是利用Serialization机制来实现剪贴板的copy & paste的。 .NET Framework支持两种类型的Serialization:Shallow Serialization和Deep Serialization。 所谓Shallow Serialization是将对象的可读写(read-write)属性的值转换成字节流,而对象内部的数据(没有通过read-write属性暴露出来的数据)则不被转换。XmlSerializer以及Web Services就使用这种技术。 Deep Serialization比Shallow Serialization更加彻底,因为它是将存储在对象私有变量里的实际值拷贝到字节流里。而且Deep Serialization还将serialize整个object graph。也就是说,如果你的对象持有其他对象的引用,或者其他对象引用的集合,那么所有这些对象都将被Serialize。BinaryFormatter和SoapFormatter以及.NET Remoting都使用Deep Serialization技术,它甚至被有限地用于LosFormatter来产生存储在Web Form页中的状态数据。
相关文章推荐
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列7(第一章:第三课 类的构造)
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列5(第一章:第二课公共引用类型的使用①)
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列2(第一章:框架基本原理)
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列3(第一章:第一课值类型的使用①)
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列4(第一章:第一课值类型的使用②)
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列9(第二章 I/O:第一课 文件系统操作)
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列6(第一章:第二课公共引用类型的使用②)
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列8(第一章:第四课 类型转换)
- MCTS Self-Paced Training Kit (Exam 70-536): Microsoft .NET Framework 2.0 Application Development Foundation
- 70-562 TS: Microsoft .NET Framework 3.5, ASP.NET Application Development 考试感言
- 70-561 Microsoft .NET Framework 3.5, ADO.NET Application Development 考试感言
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之目录导航
- Self-Paced Training Kit (Exam 70-561): Microsoft® .NET Framework 3.5 ADO.NET Application Development 书评
- Microsoft.NET Framework Web-Based Client Development 笔记3
- IIS出现server application error+没有对“C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files”访问权限解决方法
- [经典文章翻译]垃圾收集: 在Microsoft .NET Framework中的自动化内存管理 - 第一部分
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第六章:管理产品图片——多对多关系(上篇)
- Microsoft® .NET Micro Framework简介
- 书评 -- Programming Microsoft ASP.NET 2.0 Application Advanced Topics
- New examples for the Microsoft .NET Framework 2.0 online and Google group Ajax.NET