InfoQ

InfoQ

编辑特辑

“孙向晖”相关的内容


孙向晖的新闻

技术演讲:Eric Evans开讲DDD- 战略性设计

主题
面向对象设计,
架构 ,
领域驱动设计,
设计,
建模,
JAOO会议,
语言

在演讲中Eric Evans介绍了战略性设计的两个重要原则。“上下文映射”解决不同团队建立不同的模型的情况。“核心领域”用来精炼对系统的“核心领域”的一个共享的愿景,并提供一个系统化的“何时已经足够好了或者何时需要追求卓越”的指南。

SOA中的数据服务:问题和可能的解决方案

主题
XML Schema,
WSO2,
Web服务,
标识语言,
SOA平台,
REST,
语言,
SOA,
架构 ,
编程,
企业架构

在面向服务的架构中,数据服务正在日益引起大家的关注。David Webber写了一篇文章详述为AWS和一些使用内容装配机制(Content Assembly Mechanism,CAM)的解决方案定义契约的困难。

面向服务用户界面的出现昭示服务器支持的MVC死亡来临?

主题
JBoss Seam,
Ruby on Rails,
JSF,
JBoss,
JavaScript,
Ruby,
Java EE,
RedHat,
应用服务器,
动态语言,
Java,
SOA,
语言,
AJAX,
REST,
架构 ,
企业架构,
编程,
RIA

Nolan Wright认为服务器支持的MVC实现已是过往之物,而服务、Ajax和DHTML则必将大幅简化我们构建Web应用的复杂度。

通过Rails插件遵守迪米特法则

主题
Ruby on Rails,
Ruby,
动态语言,
语言,
编程,
设计,
设计准则,
迪米特法则

迪米特法则(Law of Demeter),或者最少知识原则(Principle of Least Knowledge),是软件开发中的一个设计准则。违反这条法则的常用Rails实践并不鲜见。Luke Redpath通过提供Demeter's revenge(“迪米特之复仇”)插件来引入一种修复这个方法的途径。

Rubinius:深入字节码编译器和外来函数接口

主题
Ruby,
动态语言,
语言,
编程,
Rubinius

正如两篇新出的文章所展示的,对Rubinius虚拟机的修改是小菜一碟的事情。在本文中,我们看看如何修改和扩展Rubinius字节码编译器——该编译器使用Ruby编写——以及如何使用外来函数接口(foreign function interface,ffi)来修改类库。

微软宣布开放MSDN测试人员中心

主题
团队工作,
.NET,
编程,
敏捷,
社区,
测试

微软公司的James Whittaker最近宣布在MSDN站点上开放其测试人员中心。该站点的目的是将测试领域晋升为软件开发生命周期的主要角色。

KonaKart:基于Java的免费在线购物车

主题
SOAP,
Struts,
GWT,
消息传送,
Java,
Web服务,
AJAX,
企业架构,
语言,
事务处理,
RIA,
SOA,
数据库,
编程,
电子商务,
i18n,
架构

免费的基于Java的在线购物车KonaKart,刚刚发布了2.2.0.7版本.InfoQ同KonaKart 的创建人Paolo Sidoli 进行了交谈,以了解更多这个发布版本的内容以及KonaKart是如何得以在线购物车方面立足的。

Ruby Gems:新版发布并计划纳入Ruby 1.9中

主题
Ruby,
动态语言,
配置管理,
语言,
编程,
企业架构,
RubyGems

新的Ruby Gems发布版0.9.4.5中加入了不少优化和新特性,如平台gems的自动化安装。此外,它还和Ruby 1.9兼容,从而适于加入标准的Ruby 1.9发布版。

混淆了的工作单元和线程

主题
Java,
并发,
面向对象设计,
语言,
.NET,
设计,
设计模式,
编程,
架构 ,
框架

许多服务器端的应用和许多桌面应用都含有与一个特殊任务的执行有关的数据。常见的解决方案是将这类数据放到线程本地存储区中,将变量中的数据与其执行线程相绑定。的确很方便,但这是一个基于有缺陷的假设的实践方案。

为数据治理构建数据成熟度模型

主题
成熟度模型,
治理,
采纳,
企业架构,
架构 ,
敏捷

在横跨5天的5篇博文中,数据治理博客提供了一个开发数据成熟度模型的快速入门指南。与先前建立数据治理成熟模型的方法的有趣的不同点是:它提倡一个为给定的组织量身定做适当的模型,而不是试图为了统一而应用标准模型。