
| 随着信息技术的广泛应用。系统需要处理的数据量越来越大,企业级软件开发已经渐成主流,而开发人员面临的困难与挑战也是显而易见的。更糟糕的是,这一领域的资料一直非常缺乏。 本书是软件开发大师Martin Fowler的代表作。采用模式的形式系统总结了业界多年积累的经验,被称为企业级应用开发领域的圣经”,出版以来一直畅销不衰,至今仍然无可替代。作者在精彩地阐述了企业应用开发设计中的核心原则基础上。详细、生动地讲述了51个模式并给出主流平台(Java和.NET)中的应用实例,更分析了许多相似模式之间的差异。提供了具体运用和选择这些模式的大量经验之谈,使你不仅知其然。更知其所以。 这是一部软件开发领域不朽的经典。任何一位真正的软件开发人员都不可错过。 |
| Martin Fowler:享誉世界的软件开发大师。现为著名软件开发咨询公司ThoughtWorks的首席科学家。他在面向对象分析与设计、UML、设计模式、软件开发方法学、XP、重构等方面都有重要贡献。他更全球最具影响力的技术作家之一,除本书外,他的《分析模式》、《UML精粹》和《重构》等著作都已经成为经典。 |
| Architecture Enterprise App|ications Kinds of Enterprise Application Thinking About performance Patterns The Structure of the Patterns Limitations of These Patterns PART 1: The Narratives Chapter 1: Layering The Evolution of Layers in Enterprise Applicati.ons The Three Principal Layers Choosing Where to Run Your Layers Chapter 2: Organizing Domain Logic Making a Choice Service Layer Chapter 3: Mapping to Relational Databases Architectural Patterns The Behavioral Problem Reading in Data Structural Mapping Patterns Mapping Relationships Inheritance Building the Mapping Double Mapping Using Metadata Database Connections Some Miscellaneous Points Further Reading Chapter 4: Web Presentation View Patterns Input Controller Patterns Further Reading Chapter 5: Concurrency (by Martin Fowler and David Rice) Concurrency Problems Execution Contexts Isolation and Immutability Optimistic and Pessimistic Concurrency Control Preventing Inconsistent Reads Deadlocks Transactions ACID Transactional Resources Reducing Transaction Isolation for Liveness Business and System Transactions Patterns for Offline Concurrency Control . Application Server Concurrency Further Reading Chapter 6: Session State The Value of Statelessness Session State Ways to Store Session State Chapter 7: Distribution Strategies The Allure of Distributed Objects Remote and Local Interfaces …… PART 2:The Patterns References Index |
商品评论(0条)