十几年国内外软件开发经验,七八年前开始专注于企业应用架构设计。酷爱中国传统文化,从先贤那里汲取智慧,指导自己的工作生活。目前在工作之余,写作《架构之道》系列博文,记录这些与架构设计一起的日子。
分类:
其他好文 时间:
2014-11-19 02:08:10
阅读次数:
138
一、REST
含状态传输(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。
目前在三种主流的Web服务实现方案中,因为REST模式与复杂的SOAP和XML-RPC相比更加简洁,越来越多的web服务开始采用REST风格设计和实现。例如:Amazon.com提供接近REST风格的W...
阅读目录:1.背景介绍2.SOA架构下的显示端架构腐化3.有效使用防腐层来隔离碎片服务导致显示端逻辑腐烂4.剥离服务调用的技术组件让其依赖接口5.将服务的DTO与显示端的ViewModel之间的转换放入防腐层5.1.转换逻辑过程化,直接写在防腐层的方法中5.2.转换逻辑对象化,建立起封装、..
分类:
Web程序 时间:
2014-09-09 13:46:29
阅读次数:
213
阅读目录:
1.背景介绍
2.SOA架构下的显示端架构腐化
3.有效使用防腐层来隔离碎片服务导致显示端逻辑腐烂
4.剥离服务调用的技术组件让其依赖接口
5.将服务的DTO与显示端的ViewModel之间的转换放入防腐层
5.1.转换逻辑过程化,直接写在防腐层的方法中
5.2.转换逻辑对象化,建立起封装、重用结构,防止进一步腐化
6.防腐层的两种依赖倒置设计方法
6.1...
分类:
Web程序 时间:
2014-09-09 13:15:38
阅读次数:
382
随着现在的企业应用架构都在向着SOA方向转变,目的就是将一个庞大的业务系统按照业务进行划分,不管从公司的管理上、产品的开发上,这一系列流程来看,都是正确的。SOA确实带来了解决现在大型企业级应用系统快速膨胀的解决办法。
但是本文要说的是,我们都将目光转向到了后端,也就是服务端,而将精力和时间都...
分类:
Web程序 时间:
2014-09-09 11:06:18
阅读次数:
416
阅读目录:
1.背景介绍
2.过程式代码的真正困境
3.工作单元模式的简单示例
4.总结
1.背景介绍
一直都在谈论面向对象开发,但是开发企业应用系统时,使用面向对象开发最大的问题就是在于,多个对象之间的互操作需要涉及数据库操作。两个业务逻辑对象彼此之间需要互相调用,如果之间的互相操作是在一个业务事务范围内的,很容易完成,但是如果本次业务逻辑操作涉及到多个业务对象一起协作完成时...
分类:
Web程序 时间:
2014-09-01 22:51:43
阅读次数:
237
一直都在谈论面向对象开发,但是开发企业应用系统时,使用面向对象开发最大的问题就是在于,多个对象之间的互操作需要涉及数据库操作。两个业务逻辑对象彼此之间需要互相调用,如果之间的互相操作是在一个业务事务范围内的,很容易完成,但是如果本次业务逻辑操作涉及到多个业务对象一起协作完成时问题就来了。
在以...
分类:
Web程序 时间:
2014-09-01 22:24:03
阅读次数:
435
阅读目录:1.背景介绍2.简单介绍领域模型模式、活动记录模式3.活动记录模式的简单示例及要点4.总结1.背景介绍对软件开发方法论有兴趣的博友应该发现最近“领域驱动设计”慢慢的被人发现被人实践起来,园子里也慢慢有了DDD的学习气氛和宝贵实战经验的分享。其实之前我也痴迷于DD..
分类:
Web程序 时间:
2014-08-31 10:38:42
阅读次数:
325
阅读目录:
1.背景介绍
2.简单介绍领域模型模式、活动记录模式
3.活动记录模式的简单示例及要点
4.总结
1.背景介绍
对软件开发方法论有兴趣的博友应该发现最近“领域驱动设计”慢慢的被人发现被人实践起来,园子里也慢慢有了DDD的学习气氛和宝贵实战经验的分享。其实之前我也痴迷于DDD,为什么会痴迷于它并不是因为它是所谓的新技术,也不是因为各种对它的炒作,而是我觉得我找到了能解放我...
分类:
Web程序 时间:
2014-08-30 21:48:00
阅读次数:
243
对软件开发方法论有兴趣的博友应该发现最近“领域驱动设计”慢慢的被人发现被人实践起来,园子里也慢慢有了DDD的学习气氛和宝贵实战经验的分享。其实之前我也痴迷于DDD,为什么会痴迷于它并不是因为它是所谓的新技术,也不是因为各种对它的炒作,而是我觉得我找到了能解放我们进行企业业务系统开发的方法论。
...
分类:
Web程序 时间:
2014-08-30 21:33:30
阅读次数:
280