9 10 的凌晨,当34岁的法兰西球魂齐达内黯然下场后不久,亚平宁半岛的王子们开始庆祝他们阔别了24年的大力神杯。而世界杯史上保持对意大利28年不败记录的法国,却在这一刻被命运捉弄。经历了小组赛的如履薄冰和淘汰赛的渐入佳境,齐达内带领这支逐渐老去的法国队坚定的走向自己的荣誉。然而,命运却让他在生命中最后一场比赛中再次落泪。残酷的哨音响起,他逐渐黯淡的背影,慢慢在人们眼前模糊,这竟是他留给世界最后的回忆。下一个4年的轮回,能够带给我们什么?蓝色海洋洋溢的柏林上空,又是谁的眼泪在飞?

      世界杯的硝烟散尽时,我却发现,World Cup,历届世界杯的英文写法,却在此时此刻略显不同。这个大家耳熟能详的简单词语中,蕴涵了本月最流行的八本技术图书。是巧合?是世界杯把它们带来,还是因为它们世界杯才更精彩?

 

                         Web性能测试实战

                         Beginning C# Objects中文版

                         应用Rails进行敏捷WEB开发

 World Cup  深入理解LINUX网络内幕(影印版)

                         Delphi 2006 高效数据程序设计

                         C2005从入门到精通

                         UML用户指南(第2版)

                         Pro Spring中文版

 

1. Web性能测试实战

  作者:陈绍英,夏海涛,金成姬

  在本书中,作者作了一个很有趣的比喻:亚健康IT人与亚健康的软件。有一次作者和几位测试同行一起爬香山,结果第二天几个人累得几乎下不了床,一个星期之后,才觉得走路时的腿是自己的。毫无疑问,这几个人的身体都已进入亚健康状态。就在作者趴在床上休养生息的时候,想到了用亚健康来定义软件。根据级别可分为四类:

  超级健康软件——UNIX超级健康软件的典型,体魄像运动员一样,非常抗折腾

  健康软件——性能稳定,可以满足用户现在以及将来一定时期内的扩展需求。例如我们日常用到的数据库管理系统。

  亚健康软件——软件性能很一般,就像亚健康IT人正常上下班一样,能满足使用要求,但是扩展性、稳定性都很一般,只要环境发生变化,极有可能成为不健康软件
 
不健康软件——性能很差,甚至存在严重缺陷的软件。

  毫无疑问,开发人员应以做出超级健康或健康的软件为目标。但是现实恰恰相反,就像很多IT人都处于亚健康状态一样,在现实的软件中,超级健康和健康软件的比例很低,多数软件都存在性能问题。而这也是本书讨论的重点。随看软件系统日益复杂和普及,软件亚健康问题将会越来越突出,因此我们应该尽早寻找诊断和治疗这一问题的方法。为此,本书提出了“Web全面性能测试模型,期望能够成为帮助解决软件亚健康问题的一剂良药

几位作者都是进行WEB测试的一线人员,拥有丰富的测试经验。他们在本书中提供了很好的Web软件性能测试解决方案,把他们多年在该领域的丰富实践经验深入浅出地与读者共同分享,紧密结合测试项目来探讨如何规划与实施性能测试。相信本书对于软件测试人员、开发人员和项目管理人员都将大有裨益。

 

2. Beginning C# Objects中文版

  作者:Jacquie Barker and Grant Palmer

译者: 韩磊 ,戴飞

本书是由该书作者之一Jacquie Barker的经典畅销著作Beginning Java Object一脉传承而来,与之具有异曲同工的特色。主要译者 韩磊 是CSDN的总编辑,曾与刘韧合著《网络媒体教程》。

本书最初和最重要的关注点,是软件对象:什么是软件对象,为什么它们如此神奇而直白,以及如何正确使用对象去构建一个软件应用。同时这也是一本关于C#的书:它并非一本“C#大全,而是一份对该语言的温文但全面的介绍,还特别强调了如何把对象模型转换到功能完备的C#应用程序——技术图书领域内的其他图书很少这样编写。

值得一提的是,本书的前面章节对于有一定经验的开发人员来说或许过于简单,因为许多对象技术建立于基础软件工程原则之上,这些原则经年以来在许多项目中实践过,只是稍加包装而已。本书从内容上来看比较适合初级学习者由浅入深的进行学习,它将带领你深入理解ObjectOO编程,着重讲解了OO编程与C#两者的关系,以及如何将他们融会贯通。就好像武侠小说里的绝世武功,空有招式没有内功是无法发挥其威力的,对OO的理解是灵魂,而C#只不过是一种语言,一种工具,等待我们去使用。从本书内容来看,绝对不可能让你成为OO专家或者C#大师,也不可能教会你所有C#的知识,但是它能够让你感觉到你在驾驭这种语言。如果你具备一些编程经验或者对编程的初级概念有一定了解,会对你学习本书有很大帮助。你不必对C#有任何认识,那是本书需要教你的事情;你也不必对对象有任何了解,正如书中所说,人类天生是从对象的角度去看问题,本书只是让你认识到这一点。

 

3. 应用Rails进行敏捷Web开发

  作者:Dave Thomas, David Hansson

  译者:林芷薰

  此书即《agile web development with rails》第一版,在其出版两周后便登上Amazon书店计算机书籍排行榜榜首。此外本书还是2006Jolt Award(震撼大奖)得主,来自Jolt Award震撼大奖获奖图书系列Pragmatic 书架。Pragmatic系列以优质的图书质量闻名,相信所有喜欢RubyROR的读者可以庆幸放心的购买本书了。本书预计7月份出版。

  笔者曾在上期《程序员》的文章中提过,Rails已经越来越成为最火热的Web框架。2006上半年Ajax框架是毫无疑问的大红大紫,而Rails就好像是武功发挥到极致的武林高手一样以一种看不见的方式越来越热,当我们在各个著名BBS里发现增添了Ruby on Rails版块时,才会恍然大悟:啊,原来ROR已经有这么多人在研究了。随着动态语言Python在国内的走红,Ruby强大的面向对象功能和短小精干,开发效率高的特色也让众多优秀程序员着迷。虽然目前在国内Python的资源相对较多,但我认为RubyRails将会随着国内技术氛围渐渐成熟而逐步成长。

  本书中以一个完整的在线购书网站示例,真实地再现了一个完整的迭代式开发过程,让读者亲身体验实际应用开发中遇到的各种问题、以及Rails如何有效解决这些问题。在随后的“Rails框架部分中,作者深入介绍了Rails框架的各个组成部分。如果你对Rails缺乏了解,那么你应该首先阅读起步部分,通过一个最简单的示例应用感性了解这个时下热门的web框架。如果你对Ruby这种动态语言更加感兴趣,那么建议你去购买同样是Pragmatic系列的《Programming Ruby 中文第二版》,这本书同样获得了Jolt Award震撼大奖,预计将于20069月出版。

 

4. 深入理解LINUX网络内幕(影印版)

  作者:Christian Benvenuti

  Linux如此的流行正是得益于它的特性丰富并有效的网络协议栈。如果你曾经惊叹于Linux能够实现如此复杂的工作,或者你只是想通过现实中的例子学习现代网络,本书将会解答你的许多问题。
  O'Reilly
对于国内的读者来说是最具实力的影印版图书出版公司,他们曾经出版的《深入浅出设计模式》,《深入浅出Java》,《深入浅出HTMLCSSXHTML》等图书都是国内高级读者了解国外大师思考方法的渠道。同其他O'Reilly的流行书籍一样,本书清楚地阐述了网络的基本概念,并指导你如何用C语言实现。虽然早先的TCP/IP经验是有用的,但初学者通过本书仍然可以学习到协议本身和大量的应用信息。一旦彻底掌握了这些网络工具,你就可以使用本书所附的代码,准确地指出Linux内核中最重要的部分如何工作。
 
网络功能的实现或破坏在不同的时候是由不同的代码块完成的,这正是理解网络和实现它的难点中的一部分。本书的成功之一就是描述这些代码块如何集成,以及众多的函数和数据结构之间的关系。它不仅描述了Linux网络的全貌,而且是理解Linux网络细节的有效指南。

 
本书作者Christian Benvenuti是一个专注于操作系统网络的设计者。他在书中不仅解释了Linux代码如何工作,还阐述了主要网络特性的目的以及在不同解决方案间是如何抉择的。书中还包含了大量的流程图和其他图表以帮助读者理解。

 

5. Delphi 2006 高效数据程序设计

  作者:李维

  李维老师又出新书了!在大陆,大多数读者都非常喜欢李维老师平易风趣的写作风格,让人在不知不觉间被图书内容深深吸引,不忍释卷。继《面向对象开发实践之路》和《INSIDE VCL(深入核心——VCL架构剖析)  》两本著名杰作之后,李维老师又出版了关于Borland新一代dbExpress的技术原创图书。Borland新一代的dbExpress提供了跨平台、高效率的数据引擎。dbExpress不但提供广泛的关联数据库存取能力,并且适用在C/SWeb和多层的应用系统之中。本书不但深入讨论dbExpress的使用技巧,更辅以丰富的范例让读者完全掌握Delphi/.NETdbExpressDataSnap的技术。
 
随着关联数据库广泛使用在不同的应用系统中,程序员面临了如何在各种应用系统中存取多种不同的关联数据库。由于以往的数据存取技术大都只能执行在特定的操作系统并且只能存取传统的数据库,因此,已经不适合使用在今日多变而且使用者要求复杂的应用之中。     Delphi/.NETdbExpress则刚好提供这些需求的解决方案,因为dbExpress拥有高效率的执行能力,适合使用在各种类型的应用系统中,并且提供了执行在WindowLinux.NET平台的能力。李维老师将以他一贯风趣的写作风格吸引众多的读者,并使读者全面了解最新一代的Borland产品。

 

6. C2005从入门到精通

  作者: (英)夏普 著,周靖

   本书是从去年起就吸引了众多微软产品程序员的“微软.NET系列丛书”中的一本,到今年已经在网络上极为流行。然而,也许是因为本书在国内出版稍晚的关系,国内的市场已经涌现出了一批精品的原创.NET2.0图书,例如人民邮电出版社的《ASP.NET2.0开发指南》,郝钢主编。可以称为是一本全面细致讲述.NET2.0的精品图书,可以作为程序员的案头工作手册。相比之下,这本《C#2005从入门到精通》虽然内容不错,但是对国内读者来说文风略显僵硬,还是《ASP.NET2.0开发指南》这本原创图书更加适合中国读者的口味。后者直线上升的销售数据也说明了这一点。

   和另一本即将出版的《Visual C# 2005技术内幕》不同,本书面向的是相对初级的用户。对于那些已经对C#语言有深入了解的中高级读者来说,本书的吸引力并不会很大。建议中高级读者购买阅读即将出版的同系列图书《Visual C# 2005技术内幕》和《Microsoft .NET框架设计(第2版):C#》。这两本书相信会是整套丛书的重头戏。

 

7. UML用户指南(第2版)

  作者:(美)Grady Booch,James Rumbaugh,Ivar Jacobson

译者:邵维忠 麻志毅 马浩海 刘辉

   UML(统一建模语言)已经成为对软件密集型系统的制品进行可视化、详述、构造和文档化的工业标准。作为事实上的标准建模语言,UML便于项目各方之间的交流,并能减少相互之间的误解。UML2.0标准化进一步扩大了语言的范畴和生存能力。其内在的表达能力允许用户对从企业信息系统、基于Web的分布式应用到实时嵌入式系统中的各种事物建模。

  本书是UML方面最权威的一本著作,三位作者是面向对象方法最早的倡导者,是UML的创始人。本版涵盖了UML 2.0。书中为具体的UML特征提供了参考,描述了一个使用UML进行开发的过程,旨在让读者掌握UML的术语、规则和语言特点,以及如何有效地使用这种语言,知道如何应用UML去解决一些常见的建模问题。深入、全面的内容和丰富的示例使得本书前一版成为软件开发人员的必读著作,本版继承了这些优点,并对内容进行了全部更新,以反映UML 2.0在表示法和用法上的变化。通过这本必备指南,读者可以迅速地掌握工业标准建模语言的最新特性,并能将其应用到软件项目中。在第二版中,添加了一章介绍构件和内部结构,包括用于构造封装设计的一些相当重要的新能力,更新了关于供接口、需接口、协作,顺序图、活动图和UML外扩方面的内容,并涵盖了UML 2.0规范所引入的其他修改。

 

8. Pro Spring中文版

  作者:(英)Rob Harrop,Jan Machacek 译者:夏昕

   本书是继《Spring in Action》之后第二本国外引入的Spring方向的重量级著作,由著名的Apress2005年出了第一版。在国内的中文译名为《Spring 专业开发指南》,由著名Java方向的作者夏昕翻译。本书深入分析了Spring框架的各大核心包,并结合实例展示了它们的具体应用,通过深入浅出的讲解,帮助读者建立AOPIOC等概念。并且以贯穿全书的一个示例系统为主线,让你了解如何使得Spring与众多优秀的开源项目结合,提供更加强大的功能;不仅对Spring MVC的应用进行了大篇幅的探讨,同时与其它Spring相关书籍不同,本书还对Spring的远程访问技术以及任务管理机制进行了深入介绍,突出Spring作为轻量级框架的特征的同时,还将Spring与传统J2EE开发方式进行了完美的结合。附录中还介绍了Spring项目的测试以及富客户端开发,展示了Spring IDE的使用方法,以及Spring未来会面对的一些技术变革。

 
Logo

20年前,《新程序员》创刊时,我们的心愿是全面关注程序员成长,中国将拥有新一代世界级的程序员。20年后的今天,我们有了新的使命:助力中国IT技术人成长,成就一亿技术人!

更多推荐