Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列1(简介及目录)

 

 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)的过程。它的逆过程是DeserializationSerialization的核心概念是将一个对象的所有数据看作一个独立的单元。 一般说来,在两种情况下非常需要Serialization1)当我们希望能够将对象当前的状态完整地保存到存储介质中,以便我们以后能够精确地还原对象时;2)当我们希望将对象从一个应用程序空间(Application domain)传递到另一个应用程序空间时。例如,Windows Form程序就是利用Serialization机制来实现剪贴板的copy & paste的。 .NET Framework支持两种类型的SerializationShallow SerializationDeep Serialization 所谓Shallow Serialization是将对象的可读写(read-write)属性的值转换成字节流,而对象内部的数据(没有通过read-write属性暴露出来的数据)则不被转换。XmlSerializer以及Web Services就使用这种技术。 Deep SerializationShallow Serialization更加彻底,因为它是将存储在对象私有变量里的实际值拷贝到字节流里。而且Deep Serialization还将serialize整个object graph。也就是说,如果你的对象持有其他对象的引用,或者其他对象引用的集合,那么所有这些对象都将被SerializeBinaryFormatterSoapFormatter以及.NET Remoting都使用Deep Serialization技术,它甚至被有限地用于LosFormatter来产生存储在Web Form页中的状态数据。

你可能感兴趣的:(application)