27、XDoclet 扩展工具及安装使用指南

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值