`

Xdoclet 笔记

阅读更多
xdoclet2的网址:

http://xdoclet.codehaus.org

请注意:

由于xdoclet有些bug,所以本版本是修正版。
其中的docs目录,是原始xdoclet2下载版没有的。

修正的地方包括:

1、可以直接在实体类的attribute(或者说field)上定义xdoclet,而生成的映射文件是基于property的
2、可以使用lazy="extra",lazy="proxy",lazy="no-proxy"等定义属性
3、支持合并第二个映射文件,即在有些情况下,希望在自动生成hibernate映射文件的时候,能够自动合并
   其它映射文件中的内容,那么就可以使用这个特性。
   只需要在定义HibernateConfigPlugin的时候,加上mergecfgxml属性即可,如:

	<target name="测试生成Hibernate配置文件">
		<xdoclet>
			<fileset dir="${src.test.dir}/com/bjsxt/oa/model">
				<include name="**/*.java"/>
			</fileset>			
			<component
				classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin"
				destdir="${src.test.dir}"
				version="3.0"
				jdbcurl="jdbc:mysql://127.0.0.1/oa"
				jdbcdriver="com.mysql.jdbc.Driver"
				jdbcusername="root"
				jdbcpassword="root"
				dialect="org.hibernate.dialect.MySQLDialect"
				showsql="true"
				mergecfgxml="${src.test.dir}/hibernate_other.cfg.xml"
			/>
		</xdoclet>
	</target>
    注意到在上述配置中,加上了一个mergecfgxml的属性,这个就是合并属性。

 

分享到:
评论

相关推荐

    xdoclet1 xdoclet1 spring3.0.5、struts1.3、struts2.1、 servlet

    XDoclet可以通过你在java源代码中的一些特殊的注释信息,自动为你生成配置文件、源代码等等,例如web、ejb的部署描述文件、config.xml配置文件、javascript校验等。本资源我在学习xdoclet过程中,总结完成的xoclet...

    xdoclet-bin-1.2.1.zip和xdoclet-bin-1.2.3.zip

    XDoclet是一款强大的Java开发工具,它主要用于自动生成文档、代码和配置文件。这个工具的主要优点在于它能够根据Java源代码中的注释自动生成各种框架的配置文件,比如EJB、Hibernate、Struts等,极大地提高了开发...

    xdoclet-1.2.3.rar

    《XDoclet:Java开发中的自动化文档生成工具》 XDoclet是一款强大的Java开发工具,它的主要功能是自动生成Java应用程序的各种文档,如JavaDoc、EJB组件接口、Hibernate映射文件等,极大地减轻了开发者的工作负担。...

    xdoclet-bin-1.2.3

    《XDoclet-Bin-1.2.3:自动化Java文档和代码生成工具》 XDoclet是一款在Java开发领域广泛应用的开源工具,其主要功能是通过解析Java源代码中的特定注解(annotations),自动生成相应的文档、部署描述符(如web.xml...

    xdoclet-相关配置实例

    【xdoclet相关配置实例】 XDoclet是一个Java工具,它能够自动生成代码、部署描述符(如web.xml)和其他元数据,基于在Java源代码中的特定注解。这个工具在早期的Java开发中非常流行,尤其是在Spring MVC框架中,...

    XDOCLET的使用例子

    **XDoclet简介** XDoclet是一款强大的Java代码生成工具,它通过解析Java源代码中的Javadoc注释,自动生成各种文件,如部署描述符(Deployment Descriptor)、持久化映射文件(Hibernate Mapping Files)、EJB组件...

    XDoclet2辅助开发hibernate3

    为了解决这个问题,XDoclet应运而生,特别是XDoclet2版本,它是一种自动化工具,能够根据Java源代码自动生成包括Hibernate映射文件在内的多种元数据文件。 XDoclet2是XDoclet的升级版,它基于JavaDoc注解,提供了一...

    xdoclet-1.2.1.zip

    《深入解析xdoclet在Java开发中的应用》 xdoclet是一个强大的Java源代码生成工具,它能够自动从Java文档注释(Javadoc)中提取信息,并基于这些信息自动生成各种代码,如Hibernate映射文件、EJB组件接口、Web服务...

    xdoclet 生成hbm文件

    《XDoclet 生成 Hibernate 映射文件(HBM)详解》 在Java开发中,尤其是在使用Hibernate框架进行持久化操作时,通常需要为每个Java实体类编写对应的Hibernate映射文件(HBM)。然而,手动编写这些XML文件既耗时又...

    xdoclet-src-1.2.3

    《XDoclet:Java代码自动生成的利器》 在Java开发过程中,为了提高效率和代码质量,开发者常常会借助自动化工具来生成重复的代码。XDoclet便是这样一款强大的工具,它通过解析Java源代码中的特定注解(Javadoc),...

    xdoclet-1.2.6.jar

    《XDoclet:Java开发中的自动化文档生成利器》 XDoclet,这个名称或许对一些资深的Java开发者来说并不陌生,它是一个强大的自动化工具,由Rickard Oberg在EJBDoclet的基础上发展而来。EJBDoclet是早期的一个用于...

    XDoclet 与Hibernate 映射

    【XDoclet 与Hibernate 映射】 XDoclet 是一款强大的Java注解处理工具,它允许开发者在Java源代码中添加元数据,这些元数据可以用来自动生成各种配置文件,包括Hibernate的映射文件(hbm.xml)。这种方式极大地提高...

    xdoclet_lib_1.2.3

    xdoclet_lib则是XDoclet库的核心部分,包含了运行XDoclet所需的类库和资源文件,这些文件是XDoclet能够解析JavaDoc注释并生成配置文件的基础。 对于Eclipse 3.2用户来说,集成XDocletLib 1.2.3非常简单。首先,将...

    xdoclet in action 中文版

    《XDoclet in Action》中文版是一本深入探讨XDoclet高级用法的书籍,尤其适合对自动化代码生成感兴趣的读者。XDoclet是一款强大的Java工具,它可以基于Java源代码中的注释生成各种元数据,例如EJB、Hibernate、JMX等...

    xdoclet , lib

    【xdoclet与Java开发】 在Java开发过程中,XDoclet是一个非常实用的工具,它扩展了Javadoc的功能,使得开发者可以通过在源代码中添加特定的注释来生成各种配置文件,如部署描述符(deployment descriptors)、持久...

    xdoclet-bin-1.2.1

    xdoclet-bin-1.2.1,xdoclet-bin-1.2.1,xdoclet-bin-1.2.1

    xdoclet-plugins-1.0.3

    **XDoclet 插件1.0.3详解** XDoclet 是一款强大的Java文档生成器,它能够从源代码中的特定注释自动生成各种元数据,如JavaBeans、EJB、Hibernate、JBOSS、WebServices等的配置文件。在Java开发中,XDoclet极大地...

    xdoclet-1.2.1.jar

    xdoclet-1.2.1.jar jar包,缺少的可以拿去

    XDoclet1.2+XDoclet教程

    XDoclet是一款强大的Java代码生成工具,它通过解析Java源代码中的特定注解(annotations),自动生成各种元数据,如EJB组件接口、Hibernate映射文件、Struts配置文件等。XDoclet 1.2是该工具的一个版本,带来了许多...

    Xdoclet的jar包下载了

    XDoclet是一款强大的Java文档注解工具,它能够根据源代码中的特定注解自动生成配置文件,如Java EE相关的部署描述符(如ejb-jar.xml、web.xml等)以及Spring框架的XML配置文件。这款工具在早期Java开发中尤其受欢迎...

Global site tag (gtag.js) - Google Analytics