转享:模型驱动架构MDA案例

10-05-10 banq

InformIT: Java Reference Guide > A Modular Example of Model-Driven Architecture

该文用代码演示了使用MDA开发的一个案例,使用ArgoUML作为UML类图设计,Maven作为build工具,使用Hibernate作为模型持久化工具,以用户 Blog博文讨论comment以及博文分类Category这个业务应用为案例。

不过文章除了显示一下业务类图以外,更多是实现代码,没有着重讲解MDA特点,总体来说,就是先建立对象,而不是先建立数据表,前后顺序是:设计类图对象,使用Maven创建一个Java项目,将UML模型转为Entity代码,实现持久化代码。

由于项目简单,持久化工作BlogDaoImpl被作为MDA的一个步骤表达出来,给人感觉好像持久化还是一个很重要工作。(当然,你看了Jivejdon源码以后就应该明白答案是否定的。)

[该贴被banq于2010-05-10 09:58修改过]

    

2