- 浏览: 587931 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
13256591118:
0d47afd11cbbe1e95b450395e9632e7 ...
Oracle官方教程之Fork/Join,转载自:并发编程网 -
自己811005:
61411fe54f461f31e60336d7d0ab699 ...
Oracle官方教程之Fork/Join,转载自:并发编程网 -
xiaozhang0731:
suse11.3硬盘安装及注意事项
XDoclet是一个开源项目,可以从这里得到:http://xdoclet.sourceforge.net/xdoclet/,XDoclet可以通过你在java源代码中的一些特殊的注释信息,自动为你生成配置文件、源代码等等,例如web、ejb的部署描述文件、为你生成struts的struts-config.xml配置文件、javascript校验等。
正如《XDoclet in Action》部分章节中文版一文中所说的“当初,XDoclet因为可以自动生成EJB繁杂的接口和部署描述文件而声名鹊起。然而,现在的XDoclet已经发展成了一个全功能的、面向属性的代码生成框架。J2EE代码生成只是XDoclet的一个应用方面,它可以完成的任务已经远远超越了J2EE和项目文档的生成。”
目前的版本可以为web、ejb、struts、webwork、hibernate、jdo、jmx等等生成描述文件、源码等,XDoclet提供了ant的任务target支持,完全通过ant来完成任务。
展开XDoclet的发布包,samples目录下有直接可以运行的ant脚本文件。这里以web应用target为例,说明XDoclet能为我们作些什么。
下面是samples中一个struts的action代码:
注意红色的注释部分,注意执行完ant脚本后,将为你生成struts-config.xml中相关的配置项,以下是脚本执行后生成的struts-config.xml文件中的配置:
<!-- ========== Action Mapping Definitions=================================== -->
<action-mappings>
<action path="/struts/foo"
type="test.web.StrutsAction"
unknown="false"
validate="true">
<forward name="success" path="/struts/getAll.do" redirect="false"/>
</action>
至此一点我们便可以了解XDoclet是如何工作的了,想想struts中的vaild配置文件、struts-config配置文件等需要我们大量的手工工作,如果再写代码的时候把相关的元数据信息写在注释里,XDoclet将为我们自动完成这些工作,当然像 @struts.action 、@struts.action-forward 等这些特定的注释标签需要去查XDoclet的相关文档了,像前面说的一样,Xdoclet对目前流行的多种框架、技术都提供了相关的支持。相信在一些情况下,Xdoclet会大大提高我们的工作效率的,了解更多信息请参考Xdoclet网站http://xdoclet.sourceforge.net/xdoclet/
转载地址:http://baike.baidu.com/view/1623553.htm
正如《XDoclet in Action》部分章节中文版一文中所说的“当初,XDoclet因为可以自动生成EJB繁杂的接口和部署描述文件而声名鹊起。然而,现在的XDoclet已经发展成了一个全功能的、面向属性的代码生成框架。J2EE代码生成只是XDoclet的一个应用方面,它可以完成的任务已经远远超越了J2EE和项目文档的生成。”
目前的版本可以为web、ejb、struts、webwork、hibernate、jdo、jmx等等生成描述文件、源码等,XDoclet提供了ant的任务target支持,完全通过ant来完成任务。
展开XDoclet的发布包,samples目录下有直接可以运行的ant脚本文件。这里以web应用target为例,说明XDoclet能为我们作些什么。
下面是samples中一个struts的action代码:
import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; /** * Simple class to test Jakarta Struts generation (Jakarta Struts 1.2 beta 2 only). * * @struts.action * path="/struts/foo" * * @struts.action-forward * name="success" * path="/struts/getAll.do" * redirect="false" */ public final class StrutsAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response){ return mapping.findForward("success"); } }
注意红色的注释部分,注意执行完ant脚本后,将为你生成struts-config.xml中相关的配置项,以下是脚本执行后生成的struts-config.xml文件中的配置:
<!-- ========== Action Mapping Definitions=================================== -->
<action-mappings>
<action path="/struts/foo"
type="test.web.StrutsAction"
unknown="false"
validate="true">
<forward name="success" path="/struts/getAll.do" redirect="false"/>
</action>
至此一点我们便可以了解XDoclet是如何工作的了,想想struts中的vaild配置文件、struts-config配置文件等需要我们大量的手工工作,如果再写代码的时候把相关的元数据信息写在注释里,XDoclet将为我们自动完成这些工作,当然像 @struts.action 、@struts.action-forward 等这些特定的注释标签需要去查XDoclet的相关文档了,像前面说的一样,Xdoclet对目前流行的多种框架、技术都提供了相关的支持。相信在一些情况下,Xdoclet会大大提高我们的工作效率的,了解更多信息请参考Xdoclet网站http://xdoclet.sourceforge.net/xdoclet/
转载地址:http://baike.baidu.com/view/1623553.htm
发表评论
-
The Synthetic attribute
2015-01-02 09:16 0The Synthetic attribute is a fi ... -
Jdk5.0新特性Generic Types (泛型),转载自:中国IT实验室
2014-12-05 17:43 01. 介绍 2.定义简单Java泛型 其实Java的泛 ... -
为RMI实现类Jini的发现机制,转载自:51CTO
2014-12-02 15:48 0如果你从事过Jini开发,你会知道Jini客户端是不需要知道服 ... -
jini和RMI开发中的codebase问题,转载自:CCID
2014-12-02 14:41 0codebase问题其实是一个怎样从网络上下载类的问题,我想不 ... -
深入研究 Java Synchronize 和 Lock 的区别与用法,转载自:natian306的专栏
2014-11-18 23:01 0在分布式开发中,锁是 ... -
super与this
2014-11-14 18:00 0class FieldBase { int i = ... -
ACC_SUPER和早期的invokespecial,转载自:ITNose
2014-11-14 17:46 0class文件中的access flag记 ... -
Java的多维数组,转载自: Script Ahead, Code Behind
2014-11-12 18:09 0Java和JVM里本来就没有所谓的“矩形数组”的概念,多维数组 ... -
strictfp,与“移植”有染,与“精确”无关,转载自:fbysss的专栏
2014-11-12 11:00 0一、前言 本文是针 ... -
关于Java中的IEEE765浮点数表示法,转载自:不懂不懂
2014-11-11 16:55 0float转十六进制: 16进制浮点数的表示方法,根据IEE ... -
java中的常量
2014-11-07 10:14 0会条件编译 public class TestConstant ... -
类装载器、双亲委托模型、命名空间、安全性,转载自:yuan22003的专栏
2014-11-05 13:03 0一. 基本概念 类加载器是用来把类 class 装载入 ... -
方法重载
2014-11-04 14:58 0Java编译器的方法特征签 ... -
常量池中没有<cinit>的Methodref
2014-10-31 11:13 0主要原因是<cinit>不会被字节码调用,只会被j ... -
Java Class字节码文件中long/double类型的常量在常量池中占据两个索引
2014-10-31 10:09 0Java Virtual Machine Specificat ... -
深入Java虚拟机读书笔记之:第3章 安全(3),转载自:2014-改变自己,深入技术
2014-10-27 14:25 0策略 Java安全体系结构的真正好处在于,它可以对代码授予 ... -
浅谈Java访问控制机制,转载自:51CTO
2014-10-27 14:07 0Java 访问控制机制 ... -
单例与反射,转载自:technonstop
2014-10-24 09:58 0The singleton design pattern in ... -
深入Java核心:JVM中的栈和局部变量,转载自:51CTO
2014-10-20 16:21 0Java开发中,每当我们在程序中使用new生成一个对象,对象的 ... -
TFS和TAIR
2014-09-19 00:11 0详细内容见附件
相关推荐
XDoclet可以通过你在java源代码中的一些特殊的注释信息,自动为你生成配置文件、源代码等等,例如web、ejb的部署描述文件、config.xml配置文件、javascript校验等。本资源我在学习xdoclet过程中,总结完成的xoclet...
使用eclipseJEE版开发网站,之前工程运行很正常,今天启动后重命名...但是新建的工程又无法运行 看到右键--properity--xDoclet提示Missing library: xdoclet-1.2.1.jar. Select the home directory for XDoclet. 1.2.1
XDoclet 与Hibernate 映射 目前,生成POJO的Hibernate映射文件主要有以下三种方式: ①.手动编码、 ②.由数据库导出配置文件、 ③.XDoclet根据POJO自动生成配置文件。
正如《XDoclet in Action》部分章节中文版一文中所说的“当初,XDoclet因为可以自动生成EJB繁杂的接口和部署描述文件而声名鹊起。然而,现在的XDoclet已经发展成了一个全功能的、面向属性的代码生成框架。J2EE代码...
正如《XDoclet in Action》部分章节中文版一文中所说的“当初,XDoclet因为可以自动生成EJB繁杂的接口和部署描述文件而声名鹊起。然而,现在的XDoclet已经发展成了一个全功能的、面向属性的代码生成框架。J2EE代码...
xdoclet-bin-1.2.1,xdoclet-bin-1.2.1,xdoclet-bin-1.2.1
XDoclet可以通过你在java源代码中的一些特殊的注释信息,自动为你生成配置文件、源代码等等,例如web、ejb的部署描述文件、为你生成struts的struts-config.xml配置文件、javascript校验等。 正如《XDoclet in ...
xdoclet-bin-1.2.1.zip和xdoclet-bin-1.2.3.zip
在myeclipse中用xdoclet生成hbm文件
XDoclet 是一个通用的代码生成实用程序,是一个扩展的Javadoc Doclet引擎,它允许您使用象 JavaDoc 标记之 类的东西来向诸如类、方法和字段之类的语言特征添加元数据。随后,它利用这些额外的元数据来生成诸如部署...
xdoclet-bin-1.2.3.zip
错误Missing library: xdoclet-1.2.1.jar. Select the home directory for XDoclet. 1.2.1,解决方法
XDoclet1.2+XDoclet教程
使用XDoclet2生成hibernate映射文件的简单实例
这是我自己翻译的xdolcet in action的第12章.讲解xdoclet的高级使用. 如果谁对自动化代码生成感兴趣,欢迎交流;qq:158751041
通过Ant、xdoclet结合,来维护和管理工程的相关配置和部署。
Xdoclet介绍[1].docx