图书标签: 设计模式 架构 Martin_Fowler 软件工程 architecture pattern 计算机 编程
发表于2025-01-22
Patterns of Enterprise Application Architecture pdf epub mobi txt 电子书 下载 2025
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.
确切的讲,是读过Part I: The Narriatives. 后面的内容是企业架构模式的详述,我觉得最好是找几个典型的框架源代码对照着读效果比较好。这本书完成的时间是2002年,现在读这本书的时候不得不赞叹教父Martin Fowler的前瞻性。虽然由于技术的快速发展,有些内容已经过时了,比如EJB2,但本书把些数据库对象关系、事务、并发、领域模型、MVC等讲得很深入。 读教父的书你不得很佩服他的洞察力,他非常善于从司空见惯的日常现象中发现规律并且据此准确得预测未来。
评分经典。要定期重读
评分解答了我的很多对于best practice的困惑,不过很多的东西还是需要自己在project中去体会。
评分你可以相信 Martin
评分解答了我的很多对于best practice的困惑,不过很多的东西还是需要自己在project中去体会。
该书非常前面简述了一个项目的架构,从前端到业务层,再到数据层,非常全面,层和层的关系,需要注意的问题,非常好!
评分如果你做企业应用开发,还没有读过这本书?那么就赶紧打车去书店买一本,用最短的时间读一遍,细细体会,然后在你还没被开除之前在读几遍,直到你自己鲤鱼跳龙门~
评分从大学到现在,这本书也许我反反复复地读了不下十遍,可是这次终于有了勇气把他标注为看过,因为直到今天我才自信自己真的理解了里面所讲的架构模式。 对于现在的互联网时代,所有的开发思想都是强调简洁,强调“敏捷”,甚至曾经流行一时的OOD竟然有被嫌弃的趋势;我们回顾自...
评分 评分这本书太老了;书中所讨论的问题,现在使用框架技术,都可以解决了。 现在有些指导意义的是,前几章,对于性能评估和分层的概念性的东西。 性能评估 * 响应时间, * 响应性 * 等待时间 * 吞吐率。 * 负载 * 负载敏感度 * 效率 * 系统容量 * 可伸缩性(垂直可伸缩性...
Patterns of Enterprise Application Architecture pdf epub mobi txt 电子书 下载 2025