J2EE迅速风靡了许多大型企业和小型企业。大多数在《财富》排行榜中占有一席之地的公司都投入了资源和资金来实现基于J2EE框架的企业解决方案。银行业和其他一些金融公司将J2EE视为企业解决方案战略的重要部分。这样,面向业务的企业需要更完善、更深刻地理解J2EE技术的概念、设计和部署。本书旨在将J2EE技术生动鲜活地展现给企业应用程序开发活动中涉及的各类人员,它介绍J2EE架构知识,解释其他支持和服务技术、API和规范如何帮助架构师和设计人员在合理时间范围内交付企业解决方案。为理解J2EE概念,有必要登临高处,一览企业面临的各种问题。Java的演变简单自然,行业研究计划和强大的社区支持在推动Java的发展。除Sun Microsystems外,诸多具有重要行业影响力的巨头,如Oracle、IBM、BEA、Borland、Sybase、Hewlett Packard、Apple和SAP等,都纷纷在各类平台上推出基于J2EE的企业解决方案。社区对推进Java和J2EE做出重要贡献。有300多个JSR(Java规范请求)在处理Java各方面的要求,处理企业版要求的JSR达100多个。处理和审议要求的委员会由多个组织组成,这些组织以JCP(Java社区流程)会员的身份走上舞台。JSR的规范领导者不一定来自Sun Microsystems公司。例如,IBM的Jim Knutson负责领导JSR 109(用于实现企业Web服务)1;Oracle的Mark F Homik 是JSR 247(数据挖掘2.0)的规范领导者。显而易见,行业研究计划在推进这项基于需求的技术一路前行。今天,几乎所有大学和研究所都将Java编程语言纳入课程提纲2。Java的各个版本,尤其是J2EE正渗透到不同等级。在大学高年级和研究生级别,这表现得尤其突出。学术圈也在不同等级积极推进Java和相关技术。使计算机科学、工程和信息技术相关学科的研究生了解这项技术正变得日益重要。尽管诸如Servlet、JSP和EJB的组件技术已为人熟知,但这些组件在架构级别的交互同样是一个引人注目的方面。企业问题的多维特点将人们的一部分视线从功能要求转移到巨大的非功能要求上。本书利用三维方法,深入探讨这些重要方面。这种淳朴典雅的行文方式能使开发人员强化理解“层”和“级别”为什么能呈现企业解决方案的非功能要求,以及呈现的方式。本书还介绍作为技术和平台的J2EE如何恰到好处地解决了不同维度的问题。读者对象介绍J2EE及其他相关主题的优秀书籍、教程和研究指南数不胜数。但大多数专著都重在解决开发人员需求。虽然其中不乏内容全面,能为开发人员和架构师提供多方面帮助的书籍,但还几乎没有同类书籍专注于在学术级别讨论J2EE技术。试图将理解提高到一个新水平的研究生和同等级的专业人员,以及要升华J2EE架构概念和知识的导师如果正在苦苦寻求一本专著,以便从概念和应用程序开发等方面理解J2EE技术和架构。本书将成为您的制胜宝典。预计您将成为信息技术方面的专业人员,故必须拥有Java行内经验,掌握相关的组件技术。很多开发人员在编写J2EE代码时,缺少对J2EE的宏观理解,而实际上,在这些人员创建最终组装成企业应用程序并进行运行的组件代码时,脑海中应当勾勒出一幅清晰的J2EE蓝图。本书旨在帮助初出茅庐的专业人员理解生成企业解决方案的基本架构原理。J2EE应用程序的设计和开发人员必将从这些高级概念中汲取到丰富的营养。围绕架构和设计模式、指南和最佳实践等主题的概念和详情将使之更深刻地理解J2EE平台。项目和程序经理,以及负责开发和交付J2EE项目的交付经理将发现本书是一本妙趣横生、通俗易懂的读物,将帮助强化理解基本概念,并体验更新的J2EE技术概念。本书的两个案例研究烘托出两种此类企业要求。这些案例研究的解决方案处于不同级别;第一个案例研究提供架构级别的解决方案,而第二个案例研究试图同时呈现J2EE解决方案设计级别的详情。本书将一个小巧典雅的原型开发为解决方案的一部分。此原型选取一项特定功能,跨越所有的层(客户层、表示层、业务层以及数据层)实现了完整的解决方案。此原型还使用了能恰到好处地满足要求的设计模式。设计和开发人员将发现,在编码级别理解和吸收这些概念能获得无限的乐趣。欢迎您访问公司的Web站点http://highered.mcgraw-hill.com/sites/0070603715,以了解更新信息。B V KUMARS SANGEETHAS V SUBRAHMANYA2005年5月