XDoclet 扩展工具及安装使用指南
1. AndroMDA 与 Middlegen 简介
在软件开发中,AndroMDA 能增强 XDoclet 代码生成的优势。它允许开发者在将设计转化为 Java 代码的具体细节之前,先进行更高级别的设计工作。若开发过程包含 UML 模型,AndroMDA 会是项目的理想选择;若因难以保持模型与代码库同步而未使用 UML,AndroMDA 或许能成为引入 UML 的关键。
并非所有应用开发都是模型驱动的,对于企业应用,数据库驱动的开发很常见。许多企业应用围绕关系型数据库展开,数据库专家会创建相应的模式。应用开发者则负责基于现有模式创建应用。
编写与现有数据库模式映射的实体 Bean 是一项耗时且易出错的任务。Middlegen(http://boss.bekk.no/boss/middlegen/)可以减轻这一过程的痛苦,它能从数据库读取模式,并直接从该模式生成 XDoclet 增强的 Java 类。
Middlegen 提供了一个不错的 GUI,可直观显示数据库中的表及其关系。通过这个 GUI,开发者可以编辑表和字段映射、关系映射、主键等。例如,在航班预订系统中,Middlegen 可以将数据库表映射到实体 Bean,以下是生成的 ReservationBean 中的部分方法:
/**
* Returns the registrationUtc
* @todo support OracleClob,OracleBlob on WLS
*
* @return the registrationUtc
*
* @ejb.interfac
超级会员免费看
订阅专栏 解锁全文

618

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



