随着Internet应用的不断发展和下一代分布式计算模型Web服务的出现,J2EE技术正在成为一种开发基于Internet和事务型应用程序的通用平台技术,开发人员可以在此平台上建立灵活且可重用的组件和应用程序,因此它在过去几年里一直引领着企业应用的潮流,使得企业应用系统的开发变得更加迅速且便捷。J2EE本身是一个标准,它为不同厂商创建平台产品提供了标准,使不同J2EE平台产品之间的交互成为可能。使用J2EE进行应用程序开发应当仔细考虑平台提供的服务以及应用程序组件如何能够最好地利用这些服务。本书为高效地构造J2EE组件并将其集成到应用程序中提供了许多实践技巧,其中包括如何评价和选择正确的软件组件集合和服务。本书给出了J2EE软件开发方法和使用参考架构来构建应用程序的实践技巧,首先由业务应用程序的概念开始,分别定义了作为参考架构重要组成部分的业务对象架构、基于服务的架构和用户交互架构的概念及相关内容,从原理和技术上分析了各部分的相关性和实现方法,随后给出了相应的应用程序架构的实现和实例应用。并且用一个银行应用程序的例子贯穿全书,形象地说明了J2EE的实际应用。在讨论了架构以及许多实践技巧之后,在书中的最后部分又更加深入地讨论了应用程序的安全性、性能和重用问题。本书提供了关于如何快速并高质量地建立应用程序的概念和实例,对于每个使用J2EE建立业务应用程序的Java技术人员都将会有所帮助,可供计算机专业的大学生、研究生,以及从事软件开发和电子商务开发的软件工程师和网络工程师学习与参考。参加本书翻译工作的有于洁、韩国栋、李稳、王勇、黄瑶、常鸿、曹勇刚和李诺等。由于译者水平有限,译文中难免有不妥之处,恳请读者指正。J2EE技术正在成为开发基于Internet和事务处理的业务应用程序的一种广泛使用的平台技术。在J2EE项目实施过程中,需要应用健壮的应用程序设计模式。本书从开发者的角度提出了一种称为参考架构的应用程序结构,主要包括业务对象架构、基于服务的架构和用户交互架构这3个组成部分。这种设计模式可以适应动态变化的业务和用户需求,书中详细介绍了如何利用组件技术实现这种应用程序结构,同时也介绍了如何高效地开发J2EE组件并将其集成到应用程序中,展现了一系列J2EE应用开发的实践技巧,其中包括如何评价和选择适当的软件组件以及服务。全书从原理和技术角度分析了影响系统总体性能的原因以及解决方案。利用贯穿全书的银行应用程序,读者一定会对所有概念和实践技巧有更深刻的理解。另外,本书还讨论了有关应用程序如何集成诸如JakartaStruts等第三方技术、安全性、性能工程以及重用的问题。本书可以作为J2EE开发人员的参考用书,也可以为J2EE项目的管理人员、学习J2EE有关内容的读者提供很有价值的帮助。Java2企业版(J2EE)技术正在成为开发基于Intemet和事务处理的业务应用程序的一种广泛使用的平台技术。它提供了一个健壮的开发平台,在此平台上可以建立灵活的、可重用的组件和应用程序。J2EE技术是一个强有力的标准,由于它提供了诸如HTFP请求处(JavaservletAPl)、事务管理(EnterpriseJavaBe96)和消息(JavaMessageService)等许多基础服务,因此非常适合基于Intemet的应用程序。但是,J2EE也是一个复杂并不断变化的标准,技术人员要考虑很多设计决策和性能问题,必须要考虑到每个组件服务在应用程序处理上增加的一定程度的开销。另外,也必须为每个组件和应用程序设计并开发一些公共的业务逻辑功能,例如错误处理等。使用J2EE进行的应用程序开发应当仔细考虑平台提供的服务以及应用程序组件如何才能最好地利用这些服务。本书为高效地构造J2EE组件并将其集成到应用程序中提供了许多实践技巧,其中包括如何评价和选择正确的软件组件集合和服务。这与其他行业的工作没有什么不同,木匠和钢铁工人也都使用架构计划来制造东西,只是他们为完成工作而使用的工具完全不同。建立在J2EE上的可伸缩的、模块化的架构将由适当的、结合了自定义公共业务逻辑功能基础的J2EE服务集合组成。