大家好,看到这个标题的同志,一定对企业级应用开发很关心,作为一个还未毕业的本科生翻译这本书的难度,不用说大家也知道,还好在一个具体的项目中我的认知机会还是比较多的,这本书给我打了很好的理论基础,让我长了很大的见识,知道了程序也能使这样编的,本来翻译它是作为项目组中的技术文档,但是这本书的重要性决定了将它独占未免有点贪婪,贴在网上,让所有程序员朋友看看,大家一同提高,翻译中不足之处请指正,对迎面而来的非议,谩骂,我也做好了十足准备,我的路才刚刚开始,希望大家,不吝赐教
企业级应用架构模式(以前又称为信息系统架构)封面前言
当今企业级应用开发的实施,从诸多新技术上受益无穷;流行的面向对象多层开发平台---java & .net已经广为人知了,
这些新颖的工具和技术都能够生成非常强大的应用,但具体实施起来却非常困难
由于开发者对架构理论的陌生,又没有面向对象专家丰富的架构经验,导致企业级应用开发中失败屡见不鲜,
企业级应用架构模式,应运而生,帮助开发者从容面对企业级应用中的挑战
本书的作者—著名的面向对象设计大师Martin Fowler,很早就注意到,尽管技术层出不穷----从Smalltalk to CORBA to Java to .NET--但大体上很多相同的设计思想都可以被采用,加以灵活运用来解决常见的问题
在一个由志愿者组成的专家组的帮助下,Martin进行了深入浅出的研究,提炼出40多种重复性很高的解决方案,归纳为模式,并将他的成果集合成册,以飨读者---一本在任何企业级应用平台上都适用的,而且是必不可少的红宝书
涵盖主题
将一个企业级应用多层分割
组织业务逻辑的主要方法
一个很有深度的 OR mapping 处理方法
使用mvc模式组织一个web表述
跨越多事务间数据的并发处理
设计分布式的对象接口
这本书实际上涵盖了两本书的内容,第一部分,是一个开发企业级应用的简短教程,读者可以通读一遍,了解本书中每课所涉及的范围
第二部分(本书的主体),是各个模式的详细参考,每个模式都提供了其使用和具体实现的信息,以及详尽的java or c#的实例代码;同时,为了更好地解释书中的概念,书中用了大量的uml图式;
配备了这本书,你将会拥有足够的知识,在创建一个企业级应用时,做出重要的架构性决策,并能在具体实现时采用经专家证实的模式.
Released by Asmodeous
<asmodeous77@hotmail.com>(本节完)