• DCI是数据Data 场景Context 交互Interactions的简称,DCI是一种特别关注行为的模式(可以对应GoF行为模式),而MVC模式是一种结构性模式,MVC模式由于结构化,而可能忽视了行为事件。我在
  • 我曾经DCI架构是什么?在一文中提到Qi4j框架实现DCI架构比较好,dzone今天就有一篇文章专门谈
  • 命令查询的责任分离Command Query Responsibility Segregation (简称CQRS)模式是一种架构体系模式,能够使改变模型的状态的命令和模型状态的查询实现分离。这属于DDD应用领域的一个模式,主要解决DDD在数据库报表输出上处理方式。 icon
  • 在HPTS 2009上,ebay 架构师Randy Shoup又列出了五个lessions.它们分别是:1 Expect (R)evolution2 Dependencies Matter3 Be Authoritative4 Never Enough Data icon
  • 刚刚看完DCI架构,个人总结从事件模式角度可以很好实现DCI,结果从 icon
  • NoSQL数据库异军突起,随着Digg和 sf.net大型应用不断采取NoSQL,NoSQL运动已经蓬勃发展,NoSQL数据库很多,如何对他们分类,以便方便地根据自己应用特色选择不同的NoSQL数据库呢? NoSQL = HVSP 无(传统关系数据库的)j icon
  • 重用的软件的美梦,在过去20年中,几乎所有的主要技术都自吹自擂是可重用的。但是现实如何呢? 重用本来是节省软件开发,在90年代早期,面向对象说可以做到,但是却没有,到90年代后期,面向构件的开发说可以做到,但是也没有,往后,SOA说可以做到,还是没有,为什 icon
  • 在当前模型驱动设计DDD和share nothing架构驱动下,以及基于分布式CAP定律和BASE理论的普及,Web本质上作为一个分布式系统的认识越来越受到很多人注意,因此,基于浏览器的RIA应用越来越普及,如google的GWT等等。 将这么多概念揉合在 icon
  • 小女不才想设计一个网上交易平台,实现B2B, icon
  • 在Html5出现之前,大部分桌面级别应用都是使用基于Windows的C或VB或Java AWT/JavaFX等开发,很多人不相信在浏览器中也能够开发如同它们一样级别的应用,也就是富客户端RIA应用。 苹果的IPhone大部分应用是也是基于Object-C开 icon
  • 软件是有生命的,随着时间推移,软件规模不断扩大,大家会发现新功能难以添加扩展,系统变得改一动百,老程序员开始辞职,这些都是说明软件系统必须重构了, icon
  • 在当前NoSQL运动和缓存为王的思想推动下,来自Oracle and icon
  • Jease (Java with Ease) 是一个开源的内容管理框架,不是内容管理系统CMS,之所以称为框架,是因为它是完全OO面向对象,不依赖关系数据库,不是通常那种围绕关系数据库设计的CMS,这是其先进之处。 Jease引入了对象数据库,如 db4o icon
  • 从业5年,对自己未来的道路同样有着困惑,真诚的求教道友和banq老师,如何走好通往架构设计师的道路?需要的技能,素质,请给予指教。 icon
  • 最近项目组里接到集团公司的一个重大任务。公司准备开发一个大型社区网站,需要项目组里出技术方案。项目组对技术方案首先选择了Java。但是对框架的选择上有些不一致。在控制层有的要用struts2,有的认为springMVC 3.0.在ORM上。。有的支持hiber icon
  • 很多人对架构一直持有怀疑性,认为架构师是架构宇航员(不落地)如图: icon
  • 概述 你可以说可爱的php,可爱的ror,可爱的python,甚至可爱的.net,但是javaee?他太复杂了。相比其他两种技术,javaee的技术体系更全面、更规整也更复杂,他的复杂性也让很多厂商望而止步,宁可选择简单甚至简陋的php,这充分说明快速开发是这个时代最迫切的需求 icon
  • 最近国内物联网很热门,其实物联网的核心是协议,XMPP 是首当其冲推荐的,博文 icon