The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their developers do not understand the architectural lessons that experienced object developers have learned. Patterns of Enterprise Application Architecture is written in direct response to the stiff challenges that face enterprise application developers. The author, noted object-oriented designer Martin Fowler, noticed that despite changes in technology--from Smalltalk to CORBA to Java to .NET--the same basic design ideas can be adapted and applied to solve common problems. With the help of an expert group of contributors, Martin distills over forty recurring solutions into patterns. The result is an indispensable handbook of solutions that are applicable to any enterprise application platform. This book is actually two books in one. The first section is a short tutorial on developing enterprise applications, which you can read from start to finish to understand the scope of the book's lessons. The next section, the bulk of the book, is a detailed reference to the patterns themselves. Each pattern provides usage and implementation information, as well as detailed code examples in Java or C#. The entire book is also richly illustrated with UML diagrams to further explain the concepts. Armed with this book, you will have the knowledge necessary to make important architectural decisions about building an enterprise application and the proven patterns for use when building them. The topics covered include * Dividing an enterprise application into layers * The major approaches to organizing business logic * An in-depth treatment of mapping between objects and relational databases * Using Model-View-Controller to organize a Web presentation * Handling concurrency for data that spans multiple transactions * Designing distributed object interfaces
Martin Fowler is an independent consultant who has applied objects to pressing business problems for more than a decade. He has consulted on systems in fields such as health care, financial trading, and corporate finance. His clients include Chrysler, Citibank, UK National Health Service, Andersen Consulting, and Netscape Communications. In addition, Fowler is a regular speaker on objects, the Unified Modeling Language, and patterns.
http://www.china-pub.com/19923 China-pub开始对绝版好书进行冲印刷工作,需要的直接订一下吧,书是不错的
评分如果你做企业应用开发,还没有读过这本书?那么就赶紧打车去书店买一本,用最短的时间读一遍,细细体会,然后在你还没被开除之前在读几遍,直到你自己鲤鱼跳龙门~
评分如果两年前读这本书,你肯定走在这个行业的前面了。这本书从数据库到表现层以及并发和分布式的讨论,对构建一个企业级应用所需要解决的问题已经给出了一个相对完整的方案。特别是数据库应用模式那几个章节,如果你在使用hibernate的话就会发现hibernate就是书中模式的一个...
评分该书非常前面简述了一个项目的架构,从前端到业务层,再到数据层,非常全面,层和层的关系,需要注意的问题,非常好!
评分尽管首先建立模型是一种合理的方法,但这个建议仅仅适用于短的迭代周期内。花费6个月的时间建立一个没有数据库的领域模型,并且决定一旦完成就持久化它,这是一件非常冒险的事情。危险在于,设计结果会因为迫切的性能问题而需要进行很多重构来修复。相反,应该为每一次迭代建造...
你可以相信 Martin
评分如果说世上有什么神作,这就是。
评分有必要再读一下
评分经典。要定期重读
评分解答了我的很多对于best practice的困惑,不过很多的东西还是需要自己在project中去体会。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.quotespace.org All Rights Reserved. 小美书屋 版权所有