Skip to content

Latest commit

 

History

History
11 lines (7 loc) · 1.49 KB

0.1 推荐语.md

File metadata and controls

11 lines (7 loc) · 1.49 KB

推荐语

对网络的支持已经被认为是Java代码设计的基本原则。 不支持网络或者不依赖网络的Java应用程序现在已经显得很少见,近年来开发者日常开发的应用程序和构建的服务,如果在10年前看来会被认为相当复杂而且需要很专业的开发经验才能完成。

开发框架,容器,和高级网络编程API封装了网络背后的复杂性,屏蔽了开发者需要面对的传统网络编程的种种问题。但是,也正是因为如此,开发者常常会误以为通过互联网交互并不比与本地对象进行交互更加复杂,他们对于这种简单的封装已经习以为常,忽略了底层的复杂性使他们会犯很多低级的错误。 我见到过很多性能糟糕,扩展性差的应用程序,因为开发者没有考虑到网络分布的形态和网络编程以及网络配置的要素,导致他们做出了糟糕的决定。

当我最早阅读本书的时候,深深的钦佩于它的精炼和全面并且兼具很强的可读性,流畅的描述了复杂的问题并丝毫不拖泥带水。本书将严谨的学术精神和实际的项目经验结合起来,我诚挚的将它推荐给任何阶段的开发者。有经验的网络开发工程师可以通过阅读本书从中受益,任何使用Java语言构建J2EE,Jini和web service等分布式应用的开发人员都应阅读本书-至少应该理解网络对应用程序设计和实现的一些基本影响。

Micheal Geisler, Sun Microsystems