有很多关于三层架构的书籍和文章。
一本很好的介绍这种架构背后的理论以及一些商业实现的入门书是The Essential Distributed Objects Survival Guide,由 Robert Orfali, Dan Harkey 和 Jeri Edwards 编写,由 John Wiley 出版。这本书将向您介绍多层架构的概念,其中许多概念适用于 Web 应用程序。这本书有点过时,提到了 OpenDoc,但忽略了 DCOM。尽管如此,它仍然是这些技术的一个很好的入门介绍。
Jeri Edwards 和 Deborah DeVoe 合著的配套书籍 3-Tier Client/Server at Work 也是由 John Wiley 出版的,描述了这种架构的一些实际实现。
阅读这些书后,您可能会认为每个问题都应该用三层架构来解决。显然,情况并非如此,这取决于您尝试实施的方式和内容。Philip Greenspun(ArsDigita 的创始人,也是优秀的Philip and Alex's Guide to Web Publishing一书的作者,由 Morgan-Kaufmann 出版)写了一篇很好的文章,反对一般的 Web 应用程序服务器,特别是三层架构。您可以在 Web 上阅读它,网址为 http://www.arsdigita.com/asj/application-servers.adp。
最后,Sun 已经开始推广 Java 作为三层解决方案的优秀语言(我们将在未来几个月进行研究)。您可以在 Ed Roman 编写并由 John Wiley 出版的Mastering Enterprise JavaBeans 的第一章中,以及 Richard Monson-Haefel 编写并由 O'Reilly and Associates 出版的Enterprise JavaBeans 的第一章中读到相关内容。