返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 企业应用架构模式 (英)Martin Fowler/王怀民译 著 王怀民 周斌 译 专业科技 文轩网
  • 新华书店正版
    • 作者: (英)Martin Fowler/王怀民译著 | | 王怀民 周斌译
    • 出版社: 机械工业出版社
    • 出版时间:2022-04-01 00:00:00
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    文轩网图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

         https://product.suning.com/0070067633/11555288247.html

     

    商品参数
    • 作者: (英)Martin Fowler/王怀民译著| 王怀民 周斌译
    • 出版社:机械工业出版社
    • 出版时间:2022-04-01 00:00:00
    • 版次:1
    • 印次:18
    • 印刷时间:2022-04-01
    • 字数:520
    • 开本:其他
    • 装帧:平装
    • ISBN:9787111303930
    • 国别/地区:中国
    • 版权提供:机械工业出版社

    企业应用架构模式

    作  者:(英)Martin Fowler/王怀民译 著 王怀民 周斌 译
    定  价:79
    出 版 社:机械工业出版社
    出版日期:2022年04月01日
    页  数:
    装  帧:平装
    ISBN:9787111303930
    主编推荐

    内容简介

    本书作者是当今面向对象软件开发的非常不错,他在一组专家级合作者的帮助下,将40多种经常出现的解决方案转化成模式,最终写成这本能够应用于任何一种企业应用平台的、关于解决方案的、不可或缺的手册。本书获得了2003年度美国软件开发杂志图书类的生产效率奖和读者选择奖。本书分为两大部分。第一部分是关于如何开发企业应用的简单介绍。第二部分是本书的主体,是关于模式的详细参考手册,每个模式都给出使用方法和实现信息,并配以详细的Java代码或C#代码示例。此外,整本书中还用了大量UML图来进一步阐明有关概念。本书是为致力于设计和构建企业应用的软件架构师、设计人员和编程人员而写的,同时也可作为高等院校计算机专业及软件学院相关课程的参考教材。

    作者简介

    精彩内容

    目录
    译者序前言模式列表引言.........10.1 架.........10.2 企业应.........20.3 企业应用的种.........30.4 关于性能的考.........40.5 模.........60.5.1 模式的结.........70.5.2 模式的局限.........9第一部分表述第1章分层 .............121.1 企业应用中层次的演化........ 131.2 三个基本层次............ 141.3 为各层选择运行环境......... 15第2章组织领域逻辑 .........192.1 抉择................ 222.2 服务层............... 23第3章映射到关系数据库 .......253.1 架构模式.............. 253.2 行为问题.............. 283.3 读取数据.............. 293.4 结构映射模式............ 303.4.1 关系的映射 ........... 303.4.2 继承 .............. 333.5 建立映射.............. 343.6 使用元数据............. 353.7 数据库连接............. 363.8 其他问题.............. 383.9 进一步阅读............. 38第4章 Web表现层 ..........394.1 视图模式 .............. 414.2 输入控制器模式........... 434.3 进一步阅读............. 43第5章并发 .............455.1 并发问题.............. 455.2 执行语境.............. 465.3 隔离与不变性............ 475.4 乐观并发控制和悲观并发控制..... 485.4.1 避免不一致读 .......... 495.4.2 死锁 .............. 495.5 事务................ 505.5.1 ACID..............515.5.2 事务资源 ............ 515.5.3 减少事务隔离以提高灵活性 .... 525.5.4 业务事务和系统事务 ....... 535.6 离线并发控制的模式......... 545.7 应用服务器并发........... 555.8 进一步阅读............. 56第6章会话状态 ...........576.1 无状态的价值............ 576.2 会话状态..............586.3 存储会话状态的方法......... 59第7章分布策略 ...........617.1 分布对象的诱惑........... 617.2 远程接口和本地接口......... 627.3 必须使用分布的情况......... 637.4 关于分布边界............ 647.5 分布接口.............. 64第8章通盘考虑 ...........678.1 从领域层开始............ 678.2 深入到数据源层........... 688.2.1 事务脚本的数据源 ........ 688.2.2 表模块的数据源 ......... 698.2.3 领域模型的数据源 ........ 698.3 表现层............... 698.4 一些关于具体技术的建议....... 708.4.1 Java和J2EE ...........708.4.2 .NET ..............718.4.3 存储过程 ............ 718.4.4 Web Services ..........728.5 其他分层方式............ 72第二部分模式第9章领域逻辑模式 .........769.1 事务脚本(Transaction Script).....769.1.1 运行机制 ............ 769.1.2 使用时机 ............ 779.1.3 收入确认问题 .......... 789.1.4 例:收入确认(Java)....... 789.2 领域模型(Domain Model)...... 819.2.1 运行机制 ............ 819.2.2 使用时机 ............ 839.2.3 进一步阅读 ........... 839.2.4 例:收入确认(Java)....... 849.3 表模块(Table Module) ....... 879.3.1 运行机制 ............ 889.3.2 使用时机 ............ 909.3.3 例:基于表模块的收入确认( C#).909.4 服务层(Service Layer) ....... 939.4.1 运行机制 ............ 949.4.2 使用时机 ............ 969.4.3 进一步阅读 ........... 969.4.4 例:收入确认(Java)....... 96第10章数据源架构模式 .......10110.1 表数据入口(Table Data Gateway).. 10110.1.1 运行机制 ........... 10110.1.2 使用时机 ........... 10210.1.3 进一步阅读 .......... 10210.1.4 例:人员入口(C#) ...... 10310.1.5 例:使用 ADO.NET数据集(C#). 10410.2 行数据入口(Row Data Gateway).. 10610.2.1 运行机制 ........... 10710.2.2 使用时机 ........... 10810.2.3 例:人员记录(Java)...... 10810.2.4 例:领域对象的数据保持器(Java).11110.3 活动记录(Active Record) ..... 11210.3.1 运行机制 ........... 11210.3.2 使用时机 ........... 11310.3.3 例:一个简单的Person类(Java).11310.4 数据映射器(Data Mapper)..... 11510.4.1 运行机制 ........... 11610.4.2 使用时机 ........... 11910.4.3 例:一个简单的数据映射器(Java). 11910.4.4 例:分离查找方法(Java).... 12310.4.5 例:创建一个空对象(Java)... 126第11章对象-关系行为模式 .....12911.1 工作单元(Unit of Work)...... 12911.1.1 运行机制 ........... 12911.1.2 使用时机 ........... 13311.1.3 例:使用对象注册的工作单元(Java) ............13411.2 标识映射(Identity Map)...... 13711.2.1 运行机制 ........... 13711.2.2 使用时机 ........... 13911.2.3 例:标识映射中的方法(Java)..13911.3 延迟加载(Lazy Load)....... 14011.3.1 运作机制 ........... 14011.3.2 使用时机 ........... 14211.3.3 例:延迟初始化(Java)..... 14211.3.4 例:虚代理(Java)....... 14211.3.5 例:使用值保持器(Java).... 14411.3.6 例:使用重影(C#) ...... 144第12章对象-关系结构模式 .....15112.1 标识域(Identity Field).......15112.1.1 工作机制 ........... 15112.1.2 使用时机 ........... 15412.1.3 进一步阅读 .......... 15412.1.4 例:整型键(C#) ....... 15412.1.5 例:使用键表(Java)...... 15512.1.6 例:使用组合键(Java)..... 15712.2 外键映射(Foreign Key Mapping).. 16612.2.1 运行机制 ........... 16712.2.2 使用时机 ........... 16912.2.3 例:单值引用(Java)...... 16912.2.4 例:多表查询(Java)...... 17212.2.5 例:引用集合(C#) ...... 17312.3 关联表映射(Association Table Mapping) ............ 17512.3.1 运行机制 ........... 17612.3.2 使用时机 ........... 17612.3.3 例:雇员和技能(C#) ..... 17712.3.4 例:使用直接的SQL(Java)... 17912.3.5 例:用一次查询查多个雇员(Java).18212.4 依赖映射(Dependent Mapping)... 18612.4.1 运行机制 ........... 18612.4.2 使用时机 ........... 18712.4.3 例:唱片和曲目(Java)..... 18812.5 嵌入值(Embedded Value) ..... 19012.5.1 运行机制 ........... 19012.5.2 使用时机 ........... 19012.5.3 进一步阅读 .......... 19112.5.4 例:简单值对象(Java)..... 19112.6 序列化LOB(Serialized LOB)....19212.6.1 运行机制 ........... 19312.6.2 使用时机 ........... 19412.6.3 例:在XML中序列化一个部门层级(Java)........ 19412.7 单表继承(Single Table Inheritance).19612.7.1 运行机制 ........... 19712.7.2 使用时机 ........... 19712.7.3 例:运动员的单表(C#) .... 19812.7.4 从数据库中加载对象 ...... 19912.8 类表继承(Class Table Inheritance).20212.8.1 运行机制 ........... 20212.8.2 使用时机 ........... 20312.8.3 进一步阅读 .......... 20312.8.4 例:运动员和他们的家属(C#).20312.9 具体表继承(Concrete Table Inheritance).20812.9.1 运行机制 ........... 20912.9.2 使用时机 ........... 21012.9.3 例:具体运动员(C#) ..... 21012.10 继承映射器(Inheritance Mappers).21412.10.1 运行机制........... 21512.10.2 使用时机........... 216第13章对象-关系元数据映射模式 ..21713.1 元数据映射(Metadata Mapping).. 21713.1.1 运行机制 ........... 21713.1.2 使用时机 ........... 21813.1.3 例:使用元数据和反射(Java)..21913.2 查询对象(Query Object)......22413.2.1 运行机制 ........... 22513.2.2 使用时机 ........... 22513.2.3 进一步阅读 .......... 22613.2.4 例:简单的查询对象(Java)...22613.3 资源库(Repository)........22813.3.1 运行机制 ........... 22913.3.2 使用时机 ........... 23013.3.3 进一步阅读 .......... 23113.3.4 例:查找一个人所在的部门(Java) ............ 23113.3.5 例:资源库交换策略(Java)... 231第14章 Web表现模式 ........23314.1 模型-视图-控制器(Model View Controller)...... 23314.1.1 运行机制 ........... 23314.1.2 使用时机 ........... 23414.2 页面控制器(Page Controller)....23514.2.1 运行机制 ........... 23514.2.2 使用时机 ........... 23614.2.3 例:Servlet控制器和JSP视图的简单演示(Java)....... 23614.2.4 例:使用JSP充当处理程序(Java).23814.2.5 例:代码隐藏的页面控制器( C#).24114.3 前端控制器(Front Controller) ... 24314.3.1 运行机制 ........... 24414.3.2 使用时机 ........... 24514.3.3 进一步阅读 .......... 24614.3.4 例:简单的显示(Java)..... 24614.4 模板视图(Template View)..... 24814.4.1 运行机制 ........... 24914.4.2 使用时机 ........... 25114.4.3 例:分离的控制器,使用JSP充当视图(Java)........ 25214.4.4 例:ASP.NET服务器页面(C#).25314.5 转换视图(Transform View) .... 25614.5.1 运行机制 ........... 25614.5.2 使用时机 ........... 25714.5.3 例:简单的转换(Java)..... 25714.6 两步视图(Two Step View)..... 25914.6.1 运行机制 ........... 25914.6.2 使用时机 ........... 26014.6.3 例:两阶XSLT(XSLT).....26414.6.4 例:JSP和定制标记(Java) ... 26614.7 应用控制器(Application Controller).26914.7.1 运行机制 ........... 27014.7.2 使用时机 ........... 27114.7.3 进一步阅读 .......... 27114.7.4 例:状态模型应用控制器(Java).271第15章分布模式 ..........27515.1 远程外观(Remote Facade)..... 27515.1.1 运行机制 ........... 27615.1.2 使用时机 ........... 27815.1.3 例:使用Java语言的会话 bean来作为远程外观(Java)... 27815.1.4 例:Web Service(C#) ..... 28115.2 数据传输对象(Data Transfer Object).28515.2.1 运行机制 ........... 28515.2.2 使用时机 ........... 28815.2.3 进一步阅读 .......... 28915.2.4 例:传输唱片信息(Java).... 28915.2.5 例:使用XML实现序列化(Java) ............ 293第16章离线并发模式 ........29516.1 乐观离线锁(Optimistic Offline Lock).29516.1.1 运行机制 ........... 29616.1.2 使用时机 ........... 29816.1.3 例:领域层与数据映射器(Java).29816.2 悲观离线锁(Pessimistic Offline Lock).30216.2.1 运行机制 ........... 30316.2.2 使用时机 ........... 30516.2.3 例:简单锁管理对象(Java)... 30516.3 粗粒度锁(Coarse-Grained Lock).. 31016.3.1 运行机制 ........... 31016.3.2 使用时机 ........... 31216.3.3 例:共享的乐观离线锁(Java).. 31216.3.4 例:共享的悲观离线锁(Java).. 31616.3.5 例:根对象乐观离线锁(Java).. 31716.4 隐含锁(Implicit Lock) ...... 31816.4.1 运行机制 ........... 31816.4.2 使用时机 ........... 31916.4.3 例:隐含的悲观离线锁(Java).. 319第17章会话状态模式 ........32117.1 客户会话状态(Client Session State).32117.1.1 运行机制 ........... 32117.1.2 使用时机 ........... 32217.2 服务器会话状态(Server Session State).32217.2.1 运行机制 ........... 32217.2.2 使用时机 ........... 32417.3 数据库会话状态(Database Session State).32417.3.1 运行机制 ........... 32417.3.2 使用时机 ........... 325第18章基本模式 ..........32718.1 入口(Gateway) ......... 32718.1.1 运行机制 ........... 32718.1.2 使用时机 ........... 32818.1.3 例:私有消息服务的入口(Java). 32918.2 映射器(Mapper)......... 33118.2.1 运行机制 ........... 33218.2.2 使用时机 ........... 33218.3 层超类型(Layer Supertype) .... 33218.3.1 运行机制 ........... 33218.3.2 使用时机 ........... 33318.3.3 例:领域对象(Java)...... 33318.4 分离接口(Separated Interface) ... 33318.4.1 运行机制 ........... 33418.4.2 使用时机 ........... 33518.5 注册表(Registry).........33518.5.1 运行机制 ........... 33618.5.2 使用时机 ........... 33718.5.3 例:单子注册表(Java)..... 33718.5.4 例:线程安全的注册表(Java).. 33818.6 值对象(Value Object)....... 33918.6.1 运行机制 ........... 33918.6.2 使用时机 ........... 34018.7 货币(Money) .......... 34018.7.1 运行机制 ........... 34118.7.2 使用时机 ........... 34218.7.3 例:货币类(Java)....... 34318.8 特殊情况(Spe Case)...... 34618.8.1 运行机制 ........... 34718.8.2 使用时机 ........... 34718.8.3 进一步阅读 .......... 34718.8.4 例:一个简单的空对象(C#).. 34718.9 插件(Plugin) .......... 34818.9.1 运行机制 ........... 34918.9.2 使用时机 ........... 35018.9.3 例:ID生成器(Java)......35018.10 服务桩(Service Stub) ...... 35218.10.1 运行机制........... 35218.10.2 使用时机........... 35318.10.3 例:销售税服务(Java) .... 35318.11 记录集(Record Set)....... 35518.11.1 运行机制........... 35518.11.2 使用时机........... 356参考文献 ..............359译者序前言模式列表引言.........10.1 架.........10.2 企业应.........20.3 企业应用的种.........30.4 关于性能的考.........40.5 模.........60.5.1 模式的结.........70.5.2 模式的局限.........9第一部分表述第1章分层 .............121.1 企业应用中层次的演化........ 131.2 三个基本层次............ 141.3 为各层选择运行环境......... 15第2章组织领域逻辑 .........192.1 抉择................ 222.2 服务层............... 23第3章映射到关系数据库 .......253.1 架构模式.............. 253.2 行为问题.............. 283.3 读取数据.............. 293.4 结构映射模式............ 303.4.1 关系的映射 ........... 303.4.2 继承 .............. 333.5 建立映射.............. 343.6 使用元数据............. 353.7 数据库连接............. 363.8 其他问题.............. 383.9 进一步阅读............. 38第4章 Web表现层 ..........394.1 视图模式 .............. 414.2 输入控制器模式........... 434.3 进一步阅读............. 43第5章并发 .............455.1 并发问题.............. 455.2 执行语境.............. 465.3 隔离与不变性............ 475.4 乐观并发控制和悲观并发控制..... 485.4.1 避免不一致读 .......... 495.4.2 死锁 .............. 495.5 事务................ 505.5.1 ACID..............515.5.2 事务资源 ............ 515.5.3 减少事务隔离以提高灵活性 .... 525.5.4 业务事务和系统事务 ....... 535.6 离线并发控制的模式......... 545.7 应用服务器并发........... 555.8 进一步阅读............. 56第6章会话状态 ...........576.1 无状态的价值............ 576.2 会话状态..............586.3 存储会话状态的方法......... 59第7章分布策略 ...........617.1 分布对象的诱惑........... 617.2 远程接口和本地接口......... 627.3 必须使用分布的情况......... 637.4 关于分布边界............ 647.5 分布接口.............. 64第8章通盘考虑 ...........678.1 从领域层开始............ 678.2 深入到数据源层........... 688.2.1 事务脚本的数据源 ........ 688.2.2 表模块的数据源 ......... 698.2.3 领域模型的数据源 ........ 698.3 表现层............... 698.4 一些关于具体技术的建议....... 708.4.1 Java和J2EE ...........708.4.2 .NET ..............718.4.3 存储过程 ............ 718.4.4 Web Services ..........728.5 其他分层方式............ 72第二部分模式第9章领域逻辑模式 .........769.1 事务脚本(Transaction Script).....769.1.1 运行机制 ............ 769.1.2 使用时机 ............ 779.1.3 收入确认问题 .......... 789.1.4 例:收入确认(Java)....... 789.2 领域模型(Domain Model)...... 819.2.1 运行机制 ............ 819.2.2 使用时机 ............ 839.2.3 进一步阅读 ........... 839.2.4 例:收入确认(Java)....... 849.3 表模块(Table Module) ....... 879.3.1 运行机制 ............ 889.3.2 使用时机 ............ 909.3.3 例:基于表模块的收入确认( C#).909.4 服务层(Service Layer) ....... 939.4.1 运行机制 ............ 949.4.2 使用时机 ............ 969.4.3 进一步阅读 ........... 969.4.4 例:收入确认(Java)....... 96第10章数据源架构模式 .......10110.1 表数据入口(Table Data Gateway).. 10110.1.1 运行机制 ........... 10110.1.2 使用时机 ........... 10210.1.3 进一步阅读 .......... 10210.1.4 例:人员入口(C#) ...... 10310.1.5 例:使用 ADO.NET数据集(C#). 10410.2 行数据入口(Row Data Gateway).. 10610.2.1 运行机制 ........... 10710.2.2 使用时机 ........... 10810.2.3 例:人员记录(Java)...... 10810.2.4 例:领域对象的数据保持器(Java).11110.3 活动记录(Active Record) ..... 11210.3.1 运行机制 ........... 11210.3.2 使用时机 ........... 11310.3.3 例:一个简单的Person类(Java).11310.4 数据映射器(Data Mapper)..... 11510.4.1 运行机制 ........... 11610.4.2 使用时机 ........... 11910.4.3 例:一个简单的数据映射器(Java). 11910.4.4 例:分离查找方法(Java).... 12310.4.5 例:创建一个空对象(Java)... 126第11章对象-关系行为模式 .....12911.1 工作单元(Unit of Work)...... 12911.1.1 运行机制 ........... 12911.1.2 使用时机 ........... 13311.1.3 例:使用对象注册的工作单元(Java) ............13411.2 标识映射(Identity Map)...... 13711.2.1 运行机制 ........... 13711.2.2 使用时机 ........... 13911.2.3 例:标识映射中的方法(Java)..13911.3 延迟加载(Lazy Load)....... 14011.3.1 运作机制 ........... 14011.3.2 使用时机 ........... 14211.3.3 例:延迟初始化(Java)..... 14211.3.4 例:虚代理(Java)....... 14211.3.5 例:使用值保持器(Java).... 14411.3.6 例:使用重影(C#) ...... 144第12章对象-关系结构模式 .....15112.1 标识域(Identity Field).......15112.1.1 工作机制 ........... 15112.1.2 使用时机 ........... 15412.1.3 进一步阅读 .......... 15412.1.4 例:整型键(C#) ....... 15412.1.5 例:使用键表(Java)...... 15512.1.6 例:使用组合键(Java)..... 15712.2 外键映射(Foreign Key Mapping).. 16612.2.1 运行机制 ........... 16712.2.2 使用时机 ........... 16912.2.3 例:单值引用(Java)...... 16912.2.4 例:多表查询(Java)...... 17212.2.5 例:引用集合(C#) ...... 17312.3 关联表映射(Association Table Mapping) ............ 17512.3.1 运行机制 ........... 17612.3.2 使用时机 ........... 17612.3.3 例:雇员和技能(C#) ..... 17712.3.4 例:使用直接的SQL(Java)... 17912.3.5 例:用一次查询查多个雇员(Java).18212.4 依赖映射(Dependent Mapping)... 18612.4.1 运行机制 ........... 18612.4.2 使用时机 ........... 18712.4.3 例:唱片和曲目(Java)..... 18812.5 嵌入值(Embedded Value) ..... 19012.5.1 运行机制 ........... 19012.5.2 使用时机 ........... 19012.5.3 进一步阅读 .......... 19112.5.4 例:简单值对象(Java)..... 19112.6 序列化LOB(Serialized LOB)....19212.6.1 运行机制 ........... 19312.6.2 使用时机 ........... 19412.6.3 例:在XML中序列化一个部门层级(Java)........ 19412.7 单表继承(Single Table Inheritance).19612.7.1 运行机制 ........... 19712.7.2 使用时机 ........... 19712.7.3 例:运动员的单表(C#) .... 19812.7.4 从数据库中加载对象 ...... 19912.8 类表继承(Class Table Inheritance).20212.8.1 运行机制 ........... 20212.8.2 使用时机 ........... 20312.8.3 进一步阅读 .......... 20312.8.4 例:运动员和他们的家属(C#).20312.9 具体表继承(Concrete Table Inheritance).20812.9.1 运行机制 ........... 20912.9.2 使用时机 ........... 21012.9.3 例:具体运动员(C#) ..... 21012.10 继承映射器(Inheritance Mappers).21412.10.1 运行机制........... 21512.10.2 使用时机........... 216第13章对象-关系元数据映射模式 ..21713.1 元数据映射(Metadata Mapping).. 21713.1.1 运行机制 ........... 21713.1.2 使用时机 ........... 21813.1.3 例:使用元数据和反射(Java)..21913.2 查询对象(Query Object)......22413.2.1 运行机制 ........... 22513.2.2 使用时机 ........... 22513.2.3 进一步阅读 .......... 22613.2.4 例:简单的查询对象(Java)...22613.3 资源库(Repository)........22813.3.1 运行机制 ........... 22913.3.2 使用时机 ........... 23013.3.3 进一步阅读 .......... 23113.3.4 例:查找一个人所在的部门(Java) ............ 23113.3.5 例:资源库交换策略(Java)... 231第14章 Web表现模式 ........23314.1 模型-视图-控制器(Model View Controller)...... 23314.1.1 运行机制 ........... 23314.1.2 使用时机 ........... 23414.2 页面控制器(Page Controller)....23514.2.1 运行机制 ........... 23514.2.2 使用时机 ........... 23614.2.3 例:Servlet控制器和JSP视图的简单演示(Java)....... 23614.2.4 例:使用JSP充当处理程序(Java).23814.2.5 例:代码隐藏的页面控制器( C#).24114.3 前端控制器(Front Controller) ... 24314.3.1 运行机制 ........... 24414.3.2 使用时机 ........... 24514.3.3 进一步阅读 .......... 24614.3.4 例:简单的显示(Java)..... 24614.4 模板视图(Template View)..... 24814.4.1 运行机制 ........... 24914.4.2 使用时机 ........... 25114.4.3 例:分离的控制器,使用JSP充当视图(Java)........ 25214.4.4 例:ASP.NET服务器页面(C#).25314.5 转换视图(Transform View) .... 25614.5.1 运行机制 ........... 25614.5.2 使用时机 ........... 25714.5.3 例:简单的转换(Java)..... 25714.6 两步视图(Two Step View)..... 25914.6.1 运行机制 ........... 25914.6.2 使用时机 ........... 26014.6.3 例:两阶XSLT(XSLT).....26414.6.4 例:JSP和定制标记(Java) ... 26614.7 应用控制器(Application Controller).26914.7.1 运行机制 ........... 27014.7.2 使用时机 ........... 27114.7.3 进一步阅读 .......... 27114.7.4 例:状态模型应用控制器(Java).271第15章分布模式 ..........27515.1 远程外观(Remote Facade)..... 27515.1.1 运行机制 ........... 27615.1.2 使用时机 ........... 27815.1.3 例:使用Java语言的会话 bean来作为远程外观(Java)... 27815.1.4 例:Web Service(C#) ..... 28115.2 数据传输对象(Data Transfer Object).28515.2.1 运行机制 ........... 28515.2.2 使用时机 ........... 28815.2.3 进一步阅读 .......... 28915.2.4 例:传输唱片信息(Java).... 28915.2.5 例:使用XML实现序列化(Java) ............ 293第16章离线并发模式 ........29516.1 乐观离线锁(Optimistic Offline Lock).29516.1.1 运行机制 ........... 29616.1.2 使用时机 ........... 29816.1.3 例:领域层与数据映射器(Java).29816.2 悲观离线锁(Pessimistic Offline Lock).30216.2.1 运行机制 ........... 30316.2.2 使用时机 ........... 30516.2.3 例:简单锁管理对象(Java)... 30516.3 粗粒度锁(Coarse-Grained Lock).. 31016.3.1 运行机制 ........... 31016.3.2 使用时机 ........... 31216.3.3 例:共享的乐观离线锁(Java).. 31216.3.4 例:共享的悲观离线锁(Java).. 31616.3.5 例:根对象乐观离线锁(Java).. 31716.4 隐含锁(Implicit Lock) ...... 31816.4.1 运行机制 ........... 31816.4.2 使用时机 ........... 31916.4.3 例:隐含的悲观离线锁(Java).. 319第17章会话状态模式 ........32117.1 客户会话状态(Client Session State).32117.1.1 运行机制 ........... 32117.1.2 使用时机 ........... 32217.2 服务器会话状态(Server Session State).32217.2.1 运行机制 ........... 32217.2.2 使用时机 ........... 32417.3 数据库会话状态(Database Session State).32417.3.1 运行机制 ........... 32417.3.2 使用时机 ........... 325第18章基本模式 ..........32718.1 入口(Gateway) ......... 32718.1.1 运行机制 ........... 32718.1.2 使用时机 ........... 32818.1.3 例:私有消息服务的入口(Java). 32918.2 映射器(Mapper)......... 33118.2.1 运行机制 ........... 33218.2.2 使用时机 ........... 33218.3 层超类型(Layer Supertype) .... 33218.3.1 运行机制 ........... 33218.3.2 使用时机 ........... 33318.3.3 例:领域对象(Java)...... 33318.4 分离接口(Separated Interface) ... 33318.4.1 运行机制 ........... 33418.4.2 使用时机 ........... 33518.5 注册表(Registry).........33518.5.1 运行机制 ........... 33618.5.2 使用时机 ........... 33718.5.3 例:单子注册表(Java)..... 33718.5.4 例:线程安全的注册表(Java).. 33818.6 值对象(Value Object)....... 33918.6.1 运行机制 ........... 33918.6.2 使用时机 ........... 34018.7 货币(Money) .......... 34018.7.1 运行机制 ........... 34118.7.2 使用时机 ........... 34218.7.3 例:货币类(Java)....... 34318.8 特殊情况(Spe Case)...... 34618.8.1 运行机制 ........... 34718.8.2 使用时机 ........... 34718.8.3 进一步阅读 .......... 34718.8.4 例:一个简单的空对象(C#).. 34718.9 插件(Plugin) .......... 34818.9.1 运行机制 ........... 34918.9.2 使用时机 ........... 35018.9.3 例:ID生成器(Java)......35018.10 服务桩(Service Stub) ...... 35218.10.1 运行机制........... 35218.10.2 使用时机........... 35318.10.3 例:销售税服务(Java) .... 35318.11 记录集(Record Set)....... 35518.11.1 运行机制........... 35518.11.2 使用时机........... 356参考文献 ..............359

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购