
Hades——JPA的开源实现
几乎所有的应用系统都需要通过访问数据来完成工作。在领域驱动设计方法中,通过为实体类定义资源库来实现领域对象的持久化。Java开发者经常使用JPA来实现持久化。Hades是一个开源项目,基于JPA和Spring构建,通过简化开发、减少工作量改进数据访问层的实现。

几乎所有的应用系统都需要通过访问数据来完成工作。在领域驱动设计方法中,通过为实体类定义资源库来实现领域对象的持久化。Java开发者经常使用JPA来实现持久化。Hades是一个开源项目,基于JPA和Spring构建,通过简化开发、减少工作量改进数据访问层的实现。

当应用程序逐渐变得庞大和复杂后,很多面向对象建模的方法都达不到非常好的可伸缩性。上下文图是一种通用目的的技术,作为领域驱动开发大家族的一名成员,它帮助架构师和开发人员管理他们在软件开发项目中不得不面对的形形色色的复杂性。在这篇文章中,作者Alberto Brandolini探讨了界限上下文,以及如何在构建上下文图时应用它们,来支持软件开发项目中的关键决策。
SOA领域建模时应该从哪开始呢,信息模型还是功能性结构?使消息格式标准化的方法就是规范数据模型吗?SOA信息模型有哪些不同的阶段?Gervas Douglas在Yahoo的SOA邮件讨论组的专家们对这些问题展开了讨论,提出了他们的观点。
2011年1月24日到28日,在德国慕尼黑举行了OOP大会(面向对象编程),大会主题是“控制变化降低影响”。虽然会议名称是OOP大会,但它是软件工程领域最大、最持久的活动。
最近领域驱动设计(DDD)用户组上正在讨论依赖注入(DI)和面向方面编程(AOP)在DDD实现中的角色问题。InfoQ向Eric Evans和Ramnivas Laddad询问了这些设计概念以及DDD中Annotation的角色以及服务编排的问题。