欢迎来到天天文库
浏览记录
ID:33728770
大小:4.02 MB
页数:458页
时间:2019-02-28
《Effective.Enterprise.Java》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、序大规模企业级系统的设计与实现难度很大,要构建高效的Java企业级系统就更加困难了。这些难题对我来说已经司空见惯。在为企业级项目做咨询的时候,我常常会遇到开发者面临的这类现实问题。在TheServerSide.com(企业级Java社区网站)上,我也经常看到对此类问题的探讨、它们引起的困扰以及相应的解决方案。当开发者面临着J2EE这个新领域时,许多问题随之而来,TheServerSide.com正是针对着开发者的需求而发展壮大起来的。它是我们的交流场所,我们能够就使用的解决方案进行探讨,它也同时见证了企业级Java设计模式的发展历程。与构建小型、单独使用的应用程序相比,企业级
2、系统的开发非常不同。我们不得不去考虑那些以前确实可以忽略的问题。一旦我们要在多个用户中共享数据,就迈向了企业级系统之路。问题也随之而来:对这些数据进行并发访问的最佳策略是什么?要在多大程度上保证数据的一致性与正确性?我们能够从2个客户扩展到5个,甚至1000个客户吗?这些都是典型问题,我觉得普通开发者在面对这些问题的时候,并不能得到足够的帮助。当然,也许我们并不应该仅仅关注于问题的答案。我们还需要学习与问题相关的各种因素,以及遇到不同问题时,能够提供帮助的各种技术。有了TedNeward的这本书,我们就拥有了这些知识,当遇到特定的问题,我们就能在解决方案中做出正确的权衡与取舍
3、。还没有哪本书能像《EffectiveEnterpriseJava》这样专门针对这类问题。本书最重要的部分是,它将真正教会你两件事情。你将理解企业级计算技术中的常规问题。这些企业级问题并不新鲜。Ted一直专注于这个领域,并且他理解问题的核心所在。出于这个原因,即使是非Java开发者也能从本书中获益。只要你还在开发企业级系统,那么在这里学到的知识就会一直陪伴着你。语言和API也许会发生变化,但是你将会理解:构建良好架构所要考虑的问题;有哪些通信方式可供选择;如何选择状态存储的位置;各式各样的安全问题等等。你将能够使用企业级Java平台技术来处理这些问题。本书不仅为常规的企业级问
4、题提供了真知灼见,而且还可以教会你采用当今的企业级Java技术来解决问题。当你把各种企业级Java技术组合在一起来考虑时,你的理解将更进一步。何时使用Web服务?消息通信能起什么作用?EJB适合做什么?本书提供了对这些问题的解答。对于这些常见问题,能够有现成的解答,那真是太棒了。本书的编排,采用一系列“高效项”的风格来呈献,正好符合这一点。让我们全神贯注,体会本书的乐趣吧!DionAlmaerTheServerSide.com主编前言忘记过去的人,必将重蹈覆辙。——GeorgeSantayana对Java程序员来说,现在是大好时机。尽管Java作为可用的商业产品还不到十年,但
5、在几乎所有主流计算平台上,它已经成为企业级系统的构建语言之一。那些要解决挑战性问题的公司和个人,正日益拥护Java语言及其平台。对于那些不使用Java的人来说,现在面临的问题不在于是否采用Java技术,而是准备何时开始采用。超越并且包含了Java语言本身的Java2企业级平台(J2EE)规范,涵盖了大量规范和程序库。这使得在不牺牲性能,或者不用从头实现常用算法及数据结构的情况下,也可以编写出丰富、复杂的系统。Java语言和虚拟机还在变得更加强大。针对Java开发者的工具和环境也在变得更加丰富和可靠。在许多应用领域,已经出现了大量商业程序库,这就降低了需要编写的代码数量。大约十
6、年以前,ScottMeyers在他的《MoreEffectiveC++》[Meyers97]一书中写下了类似的开场白。稍加改动,那一段文字就非常适合作为本书的开场白。其实,我故意模仿那一段写下了以上文字。从许多方面来看,我们会发现自己正处于Java的黄金时代,它所覆盖的领域是如此宽广,以至于Java似乎显得无所不能。正如C++在1996年居主导地位一样,Java在2004年占据了统治地位。进行这种对比的主要目的是帮助我们认清形势。就在Scott写下那段话之后不到两年,C++就被异军突起的Java赶下了宝座。就像C++开发者在后期开始能够“无所不能”一样,Java这门新语言及环
7、境一出现就备受欢迎,并且几乎是一夜之间,就取而代之。不过,Java现在面临着微软公司.NET平台的激烈竞争。一个自然而然的想法,是希望历史不要重演。要做到这一点,Java开发者就务必要使自己开发出来的系统,能够达到、甚至超过原来对系统的期望。而要达到这个目的,他们就需要知道如何才能充分利用自己所使用的语言和平台。有许多人,在众多场合都曾经说过,要“领悟”一项技术,找到它的最佳使用方式,大约需要五年时间。C++正是如此:1990年的时候,我们只不过把C++看成一门新的面向对象语言,因而对它的使用也就沿袭了
此文档下载收益归作者所有
点击更多查看相关文章~~