XDoclet与Web应用开发全解析
1. XDoclet基础特性
XDoclet是一个强大的构建时模板引擎,能访问Java代码结构和元数据。其 includes 模式为 "**/${class.name}.java" ,可处理目录树中所有同名类,无需指定完整包目录路径,便于在不等待所有源代码处理的情况下试验模板。
在处理Struts表单时,不希望其与值对象处于同一包中。 <packageSubstitution> 子元素可将包名中的 filters 替换为 view , <template> 的 destinationfile 属性可指定按类处理,将源类包目录结构替换为 {0} ,并通过追加 "Form.java" 按命名约定重命名类。
2. 代码生成模式
- 主动和被动代码生成
- 主动代码生成 :是构建例程的组成部分,生成的代码可随时丢弃并重新生成。例如Struts表单Bean代码仅通过代码生成,不手动编辑。在Ant中,主动代码生成可能是主要依赖图的一部分,干净构建时会在编译前执行。
- 被动代码生成 :是一次性过程,用于创建供手动定制的起始代码,应与其他代码库一起纳入源代码仓库。在构建文
超级会员免费看
订阅专栏 解锁全文
57

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



