架构之美txt,chm,pdf,epub,mobi下载 作者:(希)斯皮内利斯//郭西奥斯 出版社: 东南大学 副标题: 架构之美 出版年: 2010-6 页数: 404 定价: 62.00元 ISBN: 9787564122737 内容简介 · · · · · ·《架构之美(影印版)》围绕5个主题领域来组织《架构之美》的内容:概述、企业应用、系统、最终用户应用和编程语言。《架构之美》让最优秀的设计师和架构师来描述他们选择的软件架构,剥开架构的各层,展示他们如何让软件做到实现功能、可靠、易用、高效率、可维护、可移植和优雅。 作者简介 · · · · · ·Till Adam在年轻时学习了哲学、比较文学、美国研究和音乐学,职业是音乐人。由于没有发财和出名,他转而攻读科学硕士,学习了数学、计算机科学和商业。多年对自由软件的贡献(特别是对KDE的贡献)教会了他编程,也为他带来了在Klarälvdalens Datakonsult AB工作的机会,目前他在该公司负责协调KDE的开发和其他与自由软件相关的活动。他和他的妻子、女儿住在德国柏林。 Jim Blandy在1990年至1993年间为自由软件基金会维护GNU Emacs,和Richard Stallman一起发布了Emacs的第19个版本。他是Subversion版本控制系统的最初设计者之一。他也是CVS版本控制系统、GNU调试器(GDB)、Guile扩展语言库和一个编辑基因序列的Emacs程序的贡献者。他现在为Mozilla公司工作,工作内容... 目录 · · · · · ·FOREWORD by Stephen J. Me//or PREFACEPart One ON ARCHITECTURE1 WHAT IS ARCHITECTURE? by John Klein and Dauid Weiss Introduction Creating a Software Architecture Architectural Structures Good Architectures Beautiful Architectures Acknowledgments References2 A TALE OF TWO SYSTEMS: A MODERN-DAY SOFTWARE FABLE by Pete Goodliffe The Messy Metropolis Design Town So What? Your Turn ReferencesPart Two ENTERPRISE APPLICATION ARCHITECTURE3 ARCHITECTING FOR SCALE by Jim Waldo Introduction Context The Architecture Thoughts on the Architecture4 MAKING MEMORIES by Michael Nygard Capabilities and Constraints Workflow Architecture Facets User Response5 RESOURCE-ORIENTED ARCHITECTURES: BEING "IN THE WEB" by Brian Sletten Introduction Conventional Web Services The Web Resource-Oriented Architectures Data-Driven Applications Applied Resource-Oriented Architecture Conclusion6 DATA GROWS UP: THE ARCHITECTURE OF THE FACEBOOK PLATFORM by Daue Fetterman Introduction Creating a Social Web Service Creating a Social Data Query Service Creating a Social Web Portal: FBML Supporting Functionality for the System SummationPart Three SYSTEMS ARCHITECTURE7 XEN AND THE BEAUTY OF VIRTUALIZATION by Derek Murray and Keir Fraser Introduction Xenoservers The Challenges of Virtualization Paravirtualization The Changing Shape of Xen Changing Hardware, Changing Xen Lessons Learned Further Reading8 GUARDIAN: A FAULT-TOLERANT OPERATING SYSTEM ENVIRONMENT by GreR Lehey Tandem/16: Some Day All Computers Will Be Built Like This Hardware Mechanical Layout Processor Architecture The Interprocessor Bus Input/Output Process Structure Message System File System Folklore The Downside Posterity Further Reading9 JPC: AN X86 PC EMULATOR IN PURE JAVA by Rhys Nemman and Christopher Dennis Introduction Proof of Concept The PC Architecture Java Performance Tips Four in Four: It Just Won't Go The Perils of Protected Mode Fighting A Losing Battle Hijacking the JVM Ultimate Flexibility Ultimate Security It Feels Better the Second Time Around10 THE STRENGTH OF METACIRCULAR VIRTUAL MACHINES:JIKES RVM by/an Rogers and Daue Groue Background Myths Surrounding Runtime Environments A Brief History ofJikes RVM Bootstrapping a Self-Hosting Runtime Runtime Components Lessons Learned ReferencesPart Four END-USER APPLICATION ARCHITECTURES11 GNU EMACS: CREEPING FEATURISM IS A STRENGTH by Jim Blandy Emacs in Use Emacs's Architecture Creeping Featurism Two Other Architectures12 WHEN THE BAZAAR SETS OUT TO BUILD CATHEDRALS by Till Adam and Mirko Boehm Introduction History and Structure of the KDE Project Akonadi ThreadWeaverPart Five LANGUAGES AND ARCHITECTURE13 SOFTWARE ARCHITECTURE: OBJECT-ORIENTED VERSUS FUNCTIONAL by Bertrand Meyer Overview The Functional Examples Assessing the Modularity of Functional Solutions An Object-Oriented View Assessing and Improving OO Modularity Agents: Wrapping Operations into Objects Acknowledgments References14 REREADING THE CLASSICS by Panagiotis Louriclas Everything Is an Object Types Are Defined Implicitly Problems Brick and Mortar Architecture ReferencesAFTERWORD by William J. MitchellCONTRIBUTORSINDEXFOREWORD by Stephen J. Me//or PREFACEPart One ON ARCHITECTURE1 WHAT IS ARCHITECTURE? by John Klein and Dauid Weiss Introduction Creating a Software Architecture Architectural Structures Good Architectures Beautiful Architectures Acknowledgments References2 A TALE OF TWO SYSTEMS: A MODERN-DAY SOFTWARE FABLE by Pete Goodliffe The Messy Metropolis Design Town So What? Your Turn ReferencesPart Two ENTERPRISE APPLICATION ARCHITECTURE3 ARCHITECTING FOR SCALE by Jim Waldo Introduction Context The Architecture Thoughts on the Architecture4 MAKING MEMORIES by Michael Nygard Capabilities and Constraints Workflow Architecture Facets User Response5 RESOURCE-ORIENTED ARCHITECTURES: BEING "IN THE WEB" by Brian Sletten Introduction Conventional Web Services The Web Resource-Oriented Architectures Data-Driven Applications Applied Resource-Oriented Architecture Conclusion6 DATA GROWS UP: THE ARCHITECTURE OF THE FACEBOOK PLATFORM by Daue Fetterman Introduction Creating a Social Web Service Creating a Social Data Query Service Creating a Social Web Portal: FBML Supporting Functionality for the System SummationPart Three SYSTEMS ARCHITECTURE7 XEN AND THE BEAUTY OF VIRTUALIZATION by Derek Murray and Keir Fraser Introduction Xenoservers The Challenges of Virtualization Paravirtualization The Changing Shape of Xen Changing Hardware, Changing Xen Lessons Learned Further Reading8 GUARDIAN: A FAULT-TOLERANT OPERATING SYSTEM ENVIRONMENT by GreR Lehey Tandem/16: Some Day All Computers Will Be Built Like This Hardware Mechanical Layout Processor Architecture The Interprocessor Bus Input/Output Process Structure Message System File System Folklore The Downside Posterity Further Reading9 JPC: AN X86 PC EMULATOR IN PURE JAVA by Rhys Nemman and Christopher Dennis Introduction Proof of Concept The PC Architecture Java Performance Tips Four in Four: It Just Won't Go The Perils of Protected Mode Fighting A Losing Battle Hijacking the JVM Ultimate Flexibility Ultimate Security It Feels Better the Second Time Around10 THE STRENGTH OF METACIRCULAR VIRTUAL MACHINES:JIKES RVM by/an Rogers and Daue Groue Background Myths Surrounding Runtime Environments A Brief History ofJikes RVM Bootstrapping a Self-Hosting Runtime Runtime Components Lessons Learned ReferencesPart Four END-USER APPLICATION ARCHITECTURES11 GNU EMACS: CREEPING FEATURISM IS A STRENGTH by Jim Blandy Emacs in Use Emacs's Architecture Creeping Featurism Two Other Architectures12 WHEN THE BAZAAR SETS OUT TO BUILD CATHEDRALS by Till Adam and Mirko Boehm Introduction History and Structure of the KDE Project Akonadi ThreadWeaverPart Five LANGUAGES AND ARCHITECTURE13 SOFTWARE ARCHITECTURE: OBJECT-ORIENTED VERSUS FUNCTIONAL by Bertrand Meyer Overview The Functional Examples Assessing the Modularity of Functional Solutions An Object-Oriented View Assessing and Improving OO Modularity Agents: Wrapping Operations into Objects Acknowledgments References14 REREADING THE CLASSICS by Panagiotis Louriclas Everything Is an Object Types Are Defined Implicitly Problems Brick and Mortar Architecture ReferencesAFTERWORD by William J. MitchellCONTRIBUTORSINDEX · · · · · · () |
语言通俗易懂
极力推荐
有深度
语言详实