实名认证领苏宁支付券立即领取 >
¥
提前抢
SUPER会员专享
由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
欢迎光临本店铺
点我可查看更多商品哦~
100%刮中券,最高50元无敌券,券有效期7天
亲,今日还有0次刮奖机会
我的云钻:0
您的云钻暂时不足,攒足云钻再来刮
恭喜获得1张券!
今天的机会已经全部用完了,请明天再来
恭喜刮出两张券,请选择一张领取
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
音像企业应用架构模式(英)福勒
¥ ×1
商品
服务
物流
译者序前言模式列表引言0.1 架构0.2 企业应用0.3 企业应用的种类0.4 关于能的考虑0.5 模式0.5.1 模式的结构0.5.2 模式的局限部 表述章 分层1.1 企业应用中层次的演化1.2 三个基本层次1.3 为各层选择运行环境第2章 组织领域逻辑2.1 抉择2.2 服务层第3章 映到关系数据库3.1 架构模式3.2 行为问题3.3 读取数据3.4 结构映模式3.4.1 关系的映3.4.2 继承3.5 建立映3.6 使用元数据3.7 数据库连接3.8 问题3.9 进一步阅读第4章 Web表现层4.1 视图模式4.2 输入控制器模式4.3 进一步阅读第5章 并发5.1 并发问题5.2 执行语境5.3 隔离与不变5.4 乐观并发控制和悲观并发控制5.4.1 避免不一致读5.4.2 死锁5.5 事务5.5.1 AC5.5.2 事务资源5.5.3 减少事务隔离以提高灵活5.5.4 业务事务和系统事务5.6 离线并发控制的模式5.7 应用服务器并发5.8 进一步阅读第6章 会话状态6.1 无状态的价值6.2 会话状态6.3 存储会话状态的方法第7章 分布策略7.1 分布对象的诱惑7.2 远程接口和本地接口7.3 必须使用分布的情况7.4 关于分布边界7.5 分布接口第8章 通盘考虑8.1 从领域层开始8.2 深入到数据源层8.2.1 事务脚本的数据源8.2.2 表模块的数据源8.. 领域模型的数据源8.3 表现层8.4 一些关于具体技术的建议8.4.1 Java和J2EE8.4.2 .NET8.4.3 存储过程8.4.4 Web Services8.5 分层方式第二部分 模式第9章 领域逻辑模式9.1 事务脚本(Transaction Script)9.1.1 运行机制9.1.2 使用时机9.1.3 收入确认问题9.1.4 例:收入确认(Java)9.2 领域模型(Domain ModeI)9.2.1 运行机制9.2.2 使用时机9.. 进一步阅读9.2.4 例:收入确认(Java)9.3 表模块(TabIe ModuIe)9.3.1 运行机制9.3.2 使用时机9.3.3 例:基于表模块的收入确认(C#)9.4 服务层(Service LaYer)9.4.1 运行机制9.4.2 使用时机9.4.3 进一步阅读9.4.4 例:收入确认(Java)0章 数据源架构模式10.1 表数据入口(Tabe ata GatewaY)10.1.1 运行机制10.1.2 使用时机10.1.3 进一步阅读10.1.4 例:人员入口(C#)10.1.5 例:使用ADNET数据集(C#)10.2 行数据入口(Row Data GatewaY)10.2.1 运行机制10.2.2 使用时机10.. 例:人员记录(Java)10.2.4 例:领域对象的数据保持器(Java)10.3 活动记录(Active Record)10.3.1 运行机制10.3.2 使用时机10.3.3 例:一个简单的Person类(Java)10.4 数据映器(Data Mapper)10.4.1 运行机制10.4.2 使用时机10.4.3 例:一个简单的数据映器(Java)10.4.4 例:分离查找方法(Java)10.4.5 例:创建一个空对象(Java)1章 对象-关系行为模式11.1 工作单元(Unit of Work)11.1.1 运行机制11.1.2 使用时机11.1.3 例:使用对象注册的工作单元(Java)11.2 标识映(IdentitY Map)11.2.1 运行机制11.2.2 使用时机11.. 例:标识映中的方法(Java)11.3 延迟加载(LazY Load)11.3.1 运作机制11.3.2 使用时机11.3.3 例:延迟初始化(Java)11.3.4 例:虚代理(Java)11.3.5 例:使用值保持器(Java)11.3.6 例:使用重影(C#)2章 对象-关系结构模式12.1 标识域(IdentitY FieId)12.1.1 工作机制12.1.2 使用时机12.1.3 进一步阅读12.1.4 例:整型键(C#)12.1.5 例:使用键表(Java)12.1.6 例:使用组合键(Java)12.2 外键映(Foreign KeY Mapping)12.2.1 运行机制12.2.2 使用时机12.. 例:单值引用(Java)12.2.4 例:多表查询(Java)12.2.5 例:引用集合(C#)1. 关联表映(Association TabIe Mapping)1..1 运行机制1..2 使用时机1.. 例:雇员和技能(C#)1..4 例:使用直接的SL(Java)1..5 例:用一次查询查多个雇员(Java)12.4 依赖映(Dependent Mapping)12.4.1 运行机制12.4.2 使用时机12.4.3 例:唱片和曲目(Java)12.5 嵌入值(Embedded VaIue)12.5.1 运行机制12.5.2 使用时机12.5.3 进一步阅读12.5.4 例:简单值对象(Java)12.6 序列化LOB (Serialized LOB)12.6.1 运行机制12.6.2 使用时机12.6.3 例:在XML中序列化一个部门层级(Java)12.7 单表继承(SingIe TabIe Inheritance)12.7.1 运行机制12.7.2 使用时机12.7.3 例:运动员的单表(C#)12.7.4 从数据库中加载对象12.8 类表继承(CIass TabIe Inheritance)12.8.1 运行机制12.8.2 使用时机12.8.3 进一步阅读12.8.4 例:运动员和他们的家属(C#)12.9 具体表继承(Concrete TabIe Inheritance)12.9.1 运行机制12.9.2 使用时机12.9.3 例:具体运动员(C#)12.10 继承映器(Inheritance Mappers)12.10.1 运行机制12.10.2 使用时机3章13.1 元数据映(Metadata Mapping)13.1.1 运行机制13.1.2 使用时机13.1.3 例:使用元数据和反(Java)13.2 查询对象(erY Object)13.2.1 运行机制13.2.2 使用时机13.. 进一步阅读13.2.4 例:简单的查询对象(Java)13.3 资源库(RepositorY)13.3.1 运行机制13.3.2 使用时机13.3.3 进一步阅读13.3.4 例:查找一个人所在的部门(Java)13.3.5 例:资源库交换策略(Java)4章 Web表现模式14.1 模型-视图-控制器(ModeI View ControIIer)14.1.1 运行机制14.1.2 使用时机14.2 页面控制器(Page ControIIer)14.2.1 运行机制14.2.2 使用时机14.. 例:ServIet控制器和JSP视图的简单演示(Java)14.2.4 例:使用JSP充当处理程序(Java)14.2.5 例:代码隐藏的页面控制器(C#)14.3 前端控制器(Front ControIIer)14.3.1 运行机制14.3.2 使用时机14.3.3 进一步阅读14.3.4 例:简单的显示(Java)14.4 模板视图(TempIate View)14.4.1 运行机制14.4.2 使用时机14.4.3 例:分离的控制器,使用JSP充当视图(Java)14.4.4 例:ASP.NET服务器页面(C#)14.5 转换视图(Transform View)14.5.1 运行机制14.5.2 使用时机14.5.3 例:简单的转换(Java)14.6 两步视图(Two Step View)14.6.1 运行机制14.6.2 使用时机14.6.3 例:两阶XSLT(XSLT)14.6.4 例:JSP和定制标记(Java)14.7 应用控制器(AppIication ControIIer)14.7.1 运行机制14.7.2 使用时机14.7.3 进一步阅读14.7.4 例:状态模型应用控制器(Java)5章 分布模式15.1 远程外观(Remote Facade)15.1.1 运行机制15.1.2 使用时机15.1.3 例:使用Java语言的会话bean来作为远程外观(Java)15.1.4 例:Web Service(C#)15.2 数据传输对象(Data Transfer Object)15.2.1 运行机制15.2.2 使用时机15.. 进一步阅读15.2.4 例:传输唱片信息(Java)15.2.5 例:使用XML实现序列化(Java)6章 离线并发模式16.1 乐观离线锁(Optimistic OffIine Lock)16.1.1 运行机制16.1.2 使用时机16.1.3 例:领域层与数据映器(Java)16.2 悲观离线锁(Pessimistic OffIine Lock)16.2.1 运行机制16.2.2 使用时机16.. 例:简单锁管理对象(Java)16.3 粗粒度锁(Coarse-Grained Lock)16.3.1 运行机制16.3.2 使用时机16.3.3 例:共享的乐观离线锁(Java)16.3.4 例:共享的悲观离线锁(Java)16.3.5 例:根对象乐观离线锁(Java)16.4 隐含锁(ImpIicit Lock)16.4.1 运行机制16.4.2 使用时机16.4.3 例:隐含的悲观离线锁(Java)7章 会话状态模式17.1 客户会话状态(CIient Session State)17.1.1 运行机制17.1.2 使用时机17.2 服务器会话状态(Server Session State)17.2.1 运行机制17.2.2 使用时机17.3 数据库会话状态(Database Session State)17.3.1 运行机制17.3.2 使用时机8章 基本模式18.1 入口(GatewaY)18.1.1 运行机制18.1.2 使用时机18.1.3 例:私有消息服务的入口(Java)18.2 映器(Mapper)18.2.1 运行机制18.2.2 使用时机18.3 层超类型(LaYer SupertYpe)18.3.1 运行机制18.3.2 使用时机18.3.3 例:领域对象(Java)18.4 分离接口(Separated Interface)18.4.1 运行机制18.4.2 使用时机18.5 注册表(RegistrY)18.5.1 运行机制18.5.2 使用时机18.5.3 例:单子注册表(Java)18.5.4 例:线程安全的注册表(Java)18.6 值对象(VaIue Object)18.6.1 运行机制18.6.2 使用时机18.7 货币(MoneY)18.7.1 运行机制18.7.2 使用时机18.7.3 例:货币类(Java)18.8 特殊情况(SpeciaI Case)18.8.1 运行机制18.8.2 使用时机18.8.3 进一步阅读18.8.4 例:一个简单的空对象(C#)18.9 插件(PIugin)18.9.1 运行机制18.9.2 使用时机18.9.3 例:生成器(Java)18.10 服务桩(Service Stub)18.10.1 运行机制18.10.2 使用时机18.10.3 例:销售税服务(Java)18.11 记录集(Record Set)18.11.1 运行机制18.11.2 使用时机参考文献
Martin Fowler,重量软件开发大师,软件开发“教父”,敏捷开发方法的创始人之一,在面向对象分析与设计、UML、模式、极限编程、重构和DSL等领域都有很好深入的研究,并为软件开发行业做出了很好贡献。他乐于分享,撰写了《企业应用架构模式》《重构:改善既有代码的设计》《分析模式:可复用的对象模型》《UML精粹:标准对象建模语言简明指南》、《领域特定语言》等在软件开发领域颇负盛名的著作。
抢购价:¥ 38.00
易购价:¥ 38.00
注:参加抢购将不再享受其他优惠活动
亲,很抱歉,您购买的宝贝销售异常火爆,让小苏措手不及,请稍后再试~
验证码错误
看不清楚?换一张
确定关闭
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
查看我的收藏夹
非常抱歉,您前期未参加预订活动,无法支付尾款哦!
关闭
抱歉,您暂无任性付资格
继续等待
0小时0分
立即开通
SUPER会员