本书是微软认证高级技术培训教材系列之一。对应考试号:70-310。由于本书主要目的是辅助读者通过微软认证的70-310考试,利用VS.NET开发.NET中各种应用程序将是本书的主要内容。可以把本书作为XMLWebServices和.NETFramework的快速入门教材。本书共有9章,分别讲述:.NET概述,XML基础,读写XML,开发WindowsServices,ServicedComponentS,XMLWebServices,.NETRemoting,ADO.NET,调试、部署和安全性。为了便于理解,对于可能产生歧义或有多种中文翻译版本的关键词汇,可以在附录词汇表中查到。书中介绍的使用经验和心得,难免有不当之处,欢迎赐教。如果有需要交流的地方,请发Email或访问我们的网站WWW.xmlChina.net。需要本书或需要得到技术支持的读者,请与北京中关村083信箱北京希望电子出版社(邮编100080)联系,电话:010-62630301,82675588(总机),传真:010-62520573,E-mail:kobe@bhp.com.cn"伴随着Web的出现,Internet一直在高速地发展着,我们也习惯了利用Internet获得或者传递各种信息。每个人都相信Web的发展空间仍旧广阔,但是随着.com神话泡沫的破灭,人们认识到应该将主导权回归到信息需求的实质:企业、消费者及应用开发者。而Microsoft的目标就是提供能够实现Web新梦想的远景及技术。Microsoft的野心和决心在正在进行中的.NET之役中体现得淋漓尽致。.NET是Microsoft最新的软件战略,三年前,当盖茨首次公开阐述.NET平台的设想时,立即引起了整个业界的高度重视。三年来,随着——个又一个重量级.NET产品的投入使用以及铺天盖地的宣传攻势,人们不得不相信:Microsoft再一次抓住了问题的实质。Microsoft认为,在Internet高度发达的将来,服务而非软件将成为IT公司向客户提供的产品。可以想到的可能的服务包括:评价某公司的信用级别、提供某个地理坐标的精确卫星图像、复杂数学公式的计算等等。通过向目标客户提供自身业务逻辑的编程接口,IT公司可以实现从产品供应商到服务供应商的质的飞跃。软件服务的概念由来已久,当我们调用一个远程服务器上的COM+组件所提供的功能时,其实就已经享受了某种软件服务。但是,复杂性和通信上的诸多限制使COM+或者与之抗衡的CORBA和RMI均无法成为Intemet上通用的解决方案。因此,XMLWebServices构成了汀界统一的希望和目标。一个WebSrevice是运用新的技术在逻辑上为其他应用程序独立提供数据和服务的应用程序。在本书的正文中,你将会深入了解:为什么XMLWebServices具有足够的优势能够成为Internet上统——的解决方案。.NET就是Microsoft的XMLWebServices平台。以XML为基础的.NET平台整合了汁算机与通讯的双重优势,它将衍生出新一代的网络服务,使人们可随时、随地利用任何设备调用相关的Web服务以获取他们需要的信息。同时,.NET也将Microsoft提升至另一新的层次,使Microsoft具有了更强的竞争力。.NET平台可以看作由以下几部分组成:≯基础操作平台比如操作系统Windows、Web服务器IIS、ExchangeServer等,这些都是在计算机上实现Web服务所不可或缺的必要部分;≯面向个人或企业的Web服务除了提供基础技术,Microsoft也致力于构建自己的Web服务,比如目前正在使用的.NETTransport。你可以选择使用业界公开发布的Web服务(有些免费,有些则是要付费的),也可以自己构建一个。在第六章,我们将学习如何创建自己的WebService;≯.NET开发环境或工具.NETFramework是Microsoft的.NET计划的根本体现,主要包括两部分:CommonLanguageRuntime(CLR,公共语言运行时)和强大的类库(ClassLibrary),我们将在第一章详细介绍.NETFramework的方方面面。VisualStudio.NET则是Microsoft为开发人员提供的开发工具,简化了大量的编码工作。利用VS.NET,你可以高效地开发出各种.NETFramework下的应用程序:不止是WebServices,还包括WindowsForm、WindowsService、控制台应用、Web应用、控件等。Microsoft还提供了免费的.NETFrameworkSDK,包括所有的语言编辑器、部分工具和文档。虽然缺乏可视化操作,使用SDK也可以在没有VS.NET的情况下开发出.NETFramework的应用程序。由于本书的主要目的是辅助读者通过微软认证的70-310考试,利用VS.NET开发.NET中各种令人激动的应用程序将是本书的主要内容,由于涉及内容比较多,因此无法针对每一部分做深入的探讨。当然,你也可以把本书作为XMLWebServices和.NETFramework的快速入门教材。书中我们介绍了一些使用经验和心得,难免有不当之处,或者还有更好的方法,欢迎赐教。如果有需要交流的地方,请发Email或访问我们的网站www.xmlchina.net。感谢希望出版社,感谢编辑栾大成先生,没有他的认真和宽容的态度,本书无法完成。同时还要感谢在编写本书过程中给予我们帮助的同事和朋友:倪凯、金殷勇、柴晓路、孙?巍⒚费┓濉⑽こ⒐丶取?"