XDoclet:高效生成配置文件的利器
1. XDoclet 与持续集成
XDoclet 是一个强大的工具,可用于代码生成和为源代码添加元数据。运行 XDoclet 并非只有通过 Ant 这一种方式,但 Ant 自动化构建过程是首选,它能为应用程序提供持续集成(Continuous Integration)。Martin Fowler 推广了持续集成这一概念,即“一种自动化基础,在此基础上应用程序能自动、定期地构建和测试,以便尽早发现任何错误或失败的测试”。
在构建过程中加入 XDoclet,为持续集成阶段增添了新的步骤。通过在构建时运行 XDoclet,我们能根据 XDoclet 元数据生成最新的构件。若因源代码变更导致属性配置错误或过时,下一次构建就能发现问题。
2. 使用 XDoclet 进行高级 Hibernate 对象关系映射
此前我们学习了如何使用基本的 @hibernate 标签,如 @hibernate.class 和 @hibernate.property ,以及如何在 Ant 中运行 XDoclet。现在,我们将学习如何使用 XDoclet 为 Hibernate 关系和连接子类定义对象关系映射。
以 Folder 和 OwnedFolder 类为例:
- Folder 类是一个可持久化对象,与嵌套的 Folder 对象存在单向一对多聚合关系,与 ContactInfo
超级会员免费看
订阅专栏 解锁全文
1297

被折叠的 条评论
为什么被折叠?



