- 浏览: 27311 次
- 性别:
- 来自: 北京
最新评论
文章列表
引用文章内容摘自Martin Fowlerhttp://martinfowler.com先生著作的中译本。
英文书名:Patterns of Enterprise Application Architecture
中文书名:企业应用架构模式
翻译:王怀民、周斌
ISBN:9787-111-30393-0
使用过程组织领域逻辑,每个过程处理来自领域层的单个请求。
引用文章内容摘自Martin Fowlerhttp://martinfowler.com先生著作的中译本。
英文书名:Patterns of Enterprise Application Architecture
中文书名:企业应用架构模式
翻译:王怀民、周斌
ISBN:9787-111-30393-0
远程接口和本地接口
远程调用比本地调用慢至少一个数量级。
必须使用分布的情况
客户机和服务器,应用服务器和数据库,Web服务器和应用服务器,不同厂商的组件。
分布边界
内部使用细粒度对象,边界放置粗粒度对象作为细粒度对象的远程外观。数据传输对象
使用代理在进程间迁移对象,TopLink。 ...
引用文章内容摘自Martin Fowlerhttp://martinfowler.com先生著作的中译本。
英文书名:Patterns of Enterprise Application Architecture
中文书名:企业应用架构模式
翻译:王怀民、周斌
ISBN:9787-111-30393-0
如何存储未准备好提交的那些数据?
无状态,每次请求都是独立的
会话状态,购物车的内容
存储会话状态的方法:客户端(URL,COOKIE),服务器会话,数据库会话
选择依据:到客户端的网络带宽,防止客户端修改会话状态,隔离会话,迁移会话,系统响应能力,会话数据的数量和复杂度,用户取消会话, ...
引用文章内容摘自Martin Fowlerhttp://martinfowler.com先生著作的中译本。
英文书名:Patterns of Enterprise Application Architecture
中文书名:企业应用架构模式
翻译:王怀民、周斌
ISBN:9787-111-30393-0
并发的本质问题
并发本质问题是更新丢失 ...
引用文章内容摘自Martin Fowlerhttp://martinfowler.com先生著作的中译本。
英文书名:Patterns of Enterprise Application Architecture
中文书名:企业应用架构模式
翻译:王怀民、周斌
ISBN:9787-111-30393-0
有三种生成视图的方法:转换视图、模版视图、两阶段视图。
模版视图允许在网页中嵌入自定义标签以加入动态内容,JSP就是这样。
转换视图的常见例子是XSLT。
两阶段视图首先由领域数据生成一个逻辑屏幕,然后把他发送到HTML网页中。
引用文章内容摘自Martin Fowlerhttp://martinfowler.com先生著作的中译本。
英文书名:Patterns of Enterprise Application Architecture
中文书名:企业应用架构模式
翻译:王怀民、周斌
ISBN:9787-111-30393-0
企业应用较多的是和关系数据库打交道。
数据源层的作用是连接数据库和领域逻辑层,他受领域逻辑组织方式的影响。
一个基本的想法是把sql语句从领域逻辑代码中剥离出来,因为应用开发人员不能很好的理解sql,并且这样也有助于数据库管理员得到数据库访问的sql,从而更好的调整和组织索引。
一种较好的做法 ...
引用文章内容摘自Martin Fowlerhttp://martinfowler.com先生著作的中译本。
英文书名:Patterns of Enterprise Application Architecture
中文书名:企业应用架构模式
翻译:王怀民、周斌
ISBN:9787-111-30393-0
领域逻辑的三种组织模式
事务脚本、领域模型、表模块
事务脚本:按业务动作组织领域逻辑,比如,接收订单,退回订单。
领域模型:按领域对象组织领域逻辑,比如,订单,客户。
表模块:按数据表组织领域逻辑,比如订单表,订单条目表,客户信息表。
事务脚本更像是面向过程的组织方式,
引用文章内容摘自Martin Fowlerhttp://martinfowler.com先生著作的中译本。
英文书名:Patterns of Enterprise Application Architecture
中文书名:企业应用架构模式
翻译:王怀民、周斌
ISBN:9787-111-30393-0
表现层,领域层,数据源层
表现层提供服务,领域层处理业务逻辑,数据源层获取其他系统的服务。
各层的运行环境可以在客户机或服务器
应用服务器 数据库服务器 浏览器