xdoclet与Ant结合使用-简单例子

原创 2012年08月09日 20:41:24

1.将xdoclet解压到  D:/xdoclet/xdoclet-plugins-1.0.3 下

2.建包com.xk.oa.model并在包下建个User类,并用javadoc注解

package com.xk.oa.model;

/**
 *
 * @author Administrator
 * @hibernate.class table="T_User"
 */
public class User
{
    /**
     *
     * @hibernate.id generator-class="native"
     */
    private Integer id;
    /**
     *
     * @hibernate.property
     */
    private String username;
    /**
     *
     * @hibernate.property
     */
    private String password;

    public Integer getId()
    {
        return id;
    }

    public void setId(Integer id)
    {
        this.id = id;
    }

    public String getUsername()
    {
        return username;
    }

    public void setUsername(String username)
    {
        this.username = username;
    }

    public String getPassword()
    {
        return password;
    }

    public void setPassword(String password)
    {
        this.password = password;
    }

}


3.在项目的src目录建一个build.xml文件

<?xml version="1.0" encoding="utf-8"?>

<project name="OA系统构建脚本" default="生成Hibernate配置文件" basedir=".">

       <property name="src.dir" value="${basedir}/src"/>
    <!--
       <property name="build.dir" value="${basedir}/bin"/>
    <property name="webapp.dir" value="${basedir}/src/webRoot"/>  
    -->
    <!-- xdoclet解压后所在的目录 -->
    <property name="xdoclet.home" value="D:/xdoclet/xdoclet-plugins-1.0.3"/>

       <!-- Build classpath -->
       <path id="xdoclet.task.classpath">
          <fileset dir="${xdoclet.home}/lib">
             <include name="**/*.jar"/>
          </fileset>
          <fileset dir="${xdoclet.home}/plugins">
             <include name="**/*.jar"/>
          </fileset>
       </path>
    <taskdef
        name="xdoclet"
        classname="org.xdoclet.ant.XDocletTask"
        classpathref="xdoclet.task.classpath"
    />
    
    <target name="生成Hibernate配置文件">
        <xdoclet>
            <fileset dir="${src.dir}/com/xk/oa/model">
                <include name="**/*.java"/>
            </fileset>            
            <component
                classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin"
                destdir="${src.dir}"
                version="3.0"
                hbm2ddlauto="update"
                jdbcurl="jdbc:mysql://127.0.0.1/oa_test"
                jdbcdriver="com.mysql.jdbc.Driver"
                jdbcusername="root"
                jdbcpassword="root"
                dialect="org.hibernate.dialect.MySQLDialect"
                showsql="true"
            />
        </xdoclet>
    </target>
    <target name="生成hibernate映射文件">
        <xdoclet>
            <fileset dir="${src.dir}/com/xk/oa/model">
                <include name="**/*.java"/>
            </fileset>
            <component
                classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin"
                version="3.0"
                destdir="${src.dir}"
            />
        </xdoclet>
    </target>
</project>


4.显示Ant

1.Window-->Show VIew-->Other

2.选择Ant-->OK


3.此时在下方就会出现Ant视图

4.点击上图中的Add Buildfiles,添加build.xml

添加后,Ant视图中显示出build.xml



5.分别双击,即可运行,产生 User.hbm.xml 文件和 hibernate.cfg.xml 文件

User.hbm.xml 文件

hibernate.cfg.xml文件



Xdoclet + Ant自动生成Hibernate配置文件

在使用Hibernate的时候,过多的Hibernate配置文件是一个让人头疼的问题。最近接触了Xdoclet这个工具。它实际上就是一个自动代码生成的工具,Xdoclet不能单独运行,必须搭配其他工具...
  • lishehe
  • lishehe
  • 2014年07月11日 11:01
  • 1997

Eclipse使用xdoclet1.2.3 生成hibernate配置文件和映射文件

用ant和xdoclet生成hibernate配置文件可以为我们省去很多配置的操作,废话不多说,直接给栗子: eclipse:Eclipse Java EE IDE for Web Developer...
  • Unseenblade
  • Unseenblade
  • 2016年10月30日 13:20
  • 1131

一个例子介绍Ant的用法

ant的一个简单示例,介绍ant的基本用法。
  • DreamingFei
  • DreamingFei
  • 2016年05月03日 22:19
  • 857

XDoclet的使用攻略

XDoclet的使用攻略
  • jianxin1009
  • jianxin1009
  • 2013年08月06日 10:09
  • 3190

关于Spring与WebSocket结合的简单例子

这几天一直在看WebSocket方面的内容,网上的很多例子内容太大了,因此,参照spring文档写了一个简单的例子,供大家评点...
  • Dream_id
  • Dream_id
  • 2015年11月14日 16:30
  • 1555

Ant基础入门篇

Ant使用的基础知识。
  • fanxiaobin577328725
  • fanxiaobin577328725
  • 2016年12月07日 00:12
  • 660

ant使用全总结_ant教程_ant打包apk_ant如何使用

所需文件ant打包apk需要三个目录: build.xml,local.properties,proguard-project.txt生成方式,在项目根目录下执行指令:android update p...
  • jason0539
  • jason0539
  • 2015年04月02日 20:55
  • 9149

使用Xdoclet和Ant构建Hibernate映射和配置文件

svn地址:http://xdocletdemo.googlecode.com/svn/trunk/ 功能描述:         在ssh项目中,你是否存在着这样一种困惑,那就是需要手动去配置...
  • judyge
  • judyge
  • 2016年02月24日 11:24
  • 162

一起学android之BaseAdapter使用(14)

扩展BaseAdapter可以对各列表项进行最大限度的定制,具体描述请看以下代码: baseadapter_list布局文件: ...
  • GULINHAI12
  • GULINHAI12
  • 2015年01月04日 21:05
  • 1599

[Ant] [StartWithAnt] 第一章 一个简单的Ant例子

点击此处下载StartWithAnt完整的pdf文档与代码:http://download.csdn.net/detail/sodino/6603769 Ant,是一个将软件编译、测...
  • jintianhen1
  • jintianhen1
  • 2014年07月03日 13:03
  • 436
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:xdoclet与Ant结合使用-简单例子
举报原因:
原因补充:

(最多只允许输入30个字)