34、XDoclet与Web应用开发全解析

XDoclet与Web应用开发全解析

1. XDoclet基础特性

XDoclet是一个强大的构建时模板引擎,能访问Java代码结构和元数据。其 includes 模式为 "**/${class.name}.java" ,可处理目录树中所有同名类,无需指定完整包目录路径,便于在不等待所有源代码处理的情况下试验模板。

在处理Struts表单时,不希望其与值对象处于同一包中。 <packageSubstitution> 子元素可将包名中的 filters 替换为 view <template> destinationfile 属性可指定按类处理,将源类包目录结构替换为 {0} ,并通过追加 "Form.java" 按命名约定重命名类。

2. 代码生成模式
  • 主动和被动代码生成
    • 主动代码生成 :是构建例程的组成部分,生成的代码可随时丢弃并重新生成。例如Struts表单Bean代码仅通过代码生成,不手动编辑。在Ant中,主动代码生成可能是主要依赖图的一部分,干净构建时会在编译前执行。
    • 被动代码生成 :是一次性过程,用于创建供手动定制的起始代码,应与其他代码库一起纳入源代码仓库。在构建文
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值