已经有了那么多关于设计模式的书,为什么我们还需要另一本呢?
设计模式是解决方案的构建模块:对一次又一次重现的问题求解技巧的抽象。列举和分类设计模式有助于让你了解你一直在重新发明的“轮子”。
然而,一旦你列出抽象的模式,你就回到了现实世界,并且在上下文中看到了那些模式。像资源池这样的模式是很有趣的,但是除非你已经实现了一个,否则仅仅知道它是一个“设计模式”对你并没有什么帮助。
那就是本书与众不同的地方。本书一边在持久化和消息通信等领域中描述一些新模式,一边向你说明如何在J2EE应用的上下文中实现许多模式。有助于考虑问题的优雅模式,以及实际工作的企业开发人员的智慧结晶,在本书中被有机地结合到了一起。
本书涵盖了如下的主题:
● 表达层模式
● 业务层模式
● 业务层和表达层之间的交互
● 持久化模式
● 并发性模式
● 企业消息通信模式
● 反模式,或者本身已经变成为模式的错误
在本书中提出的许多模式关注于可扩展性、可伸缩性、灵活性和性能 —— 任何J2EE开发人员的主要关心点。有些模式对你来说将会是新的;有些则会是很熟悉的。但是不管你是否曾经见过这些模式,本书在向你说明如何把它们应用到实际的J2EE应用方面是独一无二的。如果你开发J2EE应用的话,那么本书就属于你的书架 —— 并且应该就在你的手中。