本书使用指南

本书配套资源包的下载网址

读者可以访问以下网址下载本书配套资源包:

http://www.broadview.com.cn/11904

资源包中除了按章节组织的本书所有示例源码外,还包括未放入本书正文的《从面向对象到SOA》一章,介绍了一个完整的四则运算器工具软件的开发和演化过程(见图1)。

图1 四则运算器软件示例

搭建本书示例的开发与运行环境

本书中的所有示例均在Visual Studio 2010旗舰版+中文Window 7/Vista Sp2下运行通过。

除特别指明外,本书示例的编程语言为C# 4.0。

读者可以访问“Visual Studio Developer Center(Visual Studio开发者中心)”下载Visual Studio 2010,其网址为:

http://msdn.microsoft.com/zh-cn/vstudio/default.aspx(中文)

http://msdn.microsoft.com/en-us/vstudio/default.aspx(英文)

2010年4月发布Visual Studio 2010正式版时,所配的Silverlight为3.0,但很快就推出了用于Visual Studio 2010的Silverlight 4安装包,因此本书中所有的Silverlight示例均基于Silverlight 4开发,运行它们需要读者下载并且安装Silverlight 4 Tools For Visual Studio 2010,下载网址为:

http://go.microsoft.com/fwlink/?LinkID=177428

注意需要根据读者安装的Visual Studio是英文版还是中文版选择合适版本的Silverlight 4安装包。

读者只需在自己的计算机上安装Visual Studio 2010+Silverlight 4,即可顺利运行《基础篇》中的绝大部分示例。

第12章有一个LINQtoSQLExample例子用到了LINQ to SQL,其中使用了微软范例数据库Northwind,读者可以在MSDN网站搜索到它的下载地址,为方便起见,本书直接列出其网址:

http://www.microsoft.com/downloads/details.aspx?FamilyId=06616212-0356-46A0-8DA2-EE BC53A68034&displaylang=en

《应用篇》第21章部分示例,要求安装SQL Server 2008 Express(或SQL Server 2008 R2 Express)和Visual Studio 2010的代码协定插件。

读者可以访问“Microsoft/Express”网站下载SQL Server 2008,其网址为:

http://www.microsoft.com/express/Downloads/

Visual Studio 2010代码协定插件的下载网址为:

http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx

第23章使用了IronPython动态编程语言,读者可以访问以下网址下载其最新版本:

http://ironpython.codeplex.com/

另外,本书大量使用Reflector工具对.NET基类库中的各个组件进行分析,读者可以在以下网址下载到Reflector:

http://reflector.red-gate.com/download.aspx?TreatAsUpdate=1

需要提醒读者的是,由于互联网一直在变化当中,不能保证上述网址始终可用,当链接失效时,读者可以利用百度、谷歌和必应等搜索引擎找到正确的网址。

致谢

一本书的出版,总是凝聚着许多人的心血。

笔者首先要感谢我的妻子和年迈的父母,他们的支持,给了我一个安静的港湾,让我得以在近两年的时间里专心写作而不为各种琐事所打扰。

笔者还要感谢博文视点武汉团队负责本书出版工作的诸位编辑和设计师,书稿提交给他们时正值三伏,在素有“火炉”之称的武汉他们辛勤工作,他们表现出来的专业素质与敬业精神让我感动,在这里,向他们表示我的感谢:卢鸫翔,杨绣国,白爱萍,郑兆昭,杨小勤,胡文佳,杨诗盈。

作为博文视点武汉团队的领头人,著名图书策划人周筠女士以其丰富的出版经验对本书的顺利完成起了至关重要的作用,我与她进行了多次的邮件往来、电话交流和面对面的直接沟通,她还特别邀请了业界著名技术作家潘爱民老师和我交流写作经验,对我组织素材、构思全书结构、确定写作风格大有帮助。而她工作的勤奋,对整个团队高效的管理,对图书出版事业的热爱,都给了我深刻的印象,并深表敬佩。

为了给本书作技术上的把关,编辑们还先后邀请了张逸、庞引明、陈黎夫、邹欣等多位业界专家进行审稿,给出了大量建设性的意见。其中庞引明博士长期关注本书的写作进展,审读了本书的部分初稿,并针对内容选取,写作风格等方面提出了宝贵的意见,还不断鼓励作者和编辑共同努力,对提升本书的质量水准非常有帮助。另外,特别要感谢张逸先生在百忙之中抽时间认真地审阅了本书的前6章,给出了非常具体的意见,其认真的态度让我感动。

编辑们还通过互联网联系到了一些热心的读者,如蔡华、Zhongmin Yu、陈小锋、陈宁、黄永泰、浪雪等对书稿进行试读,读者的积极反馈给了我很大的鼓励与启发。

在此,我要向所有给我帮助与支持的朋友说一声:谢谢大家!

联系作者

笔者在自己十多年的技术生涯中,深切地体会到软件技术的博大精深,深切地体会到个人能力的局限,也深切地体会到个人对某项技术产生错误理解的可能性有多么大……虽然笔者和本书的编辑尽了最大的努力,不仅邀请了国内业界一批优秀的专家在技术上进行把关,而且也先后邀请了多名热心读者在书出版之前进行试读,但相信书中一定还存在着各种错误和疏漏,甚至可能会包括“漏网的”属于比较严重的技术硬伤。在此敬请读者海涵,如发现了本书的错误,请务必将这些信息反馈给本书作者和编辑。

作者联系地址:北京理工大学计算机学院软件研究所

邮政编码:100081

电子邮件:JinXuLiang@bit.edu.cn

作者个人博客:

1)CSDN:http://blog.csdn.net/bitfan

2)博客园:http://www.cnblogs.com/bitfan

金旭亮

2010年9月于北京理工大学