`
L.G.Alexander
  • 浏览: 158377 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

2、Ant+XDoclet工具使用

阅读更多
Ant+XDoclet工具使用
Ant使用:
1、下载ant并解压到硬盘的某个位置
2、配置ant的环境变量ANT_HOME=D:\commons\apache-ant-1.7.1  path=%ANT_HOME%\bin
3、测试ant是否安装成功。
运行cmd命令(小窗口+r可以调出运行窗口键入cmd)进入dos窗口,键入ant回车运行得到
Buildfile: build.xml does not exist!
Build failed
这就说明ant安装成功。
4、创建build.xml文件
<?xml version="1.0" encoding="gbk"?>
<project name="测试脚本" default="copyfile" basedir=".">
    <target name="copyfile" >
        <copy  file="d:/a.txt" todir="e:/Temp" overwrite="true"/>
    </target>
</project>

直接运行ant,结果:
D:\>ant
Buildfile: build.xml
copyfile:
     [copy] Copying 1 f
BUILD SUCCESSFUL
Total time: 0 seconds
测试ant成功!

**/CVS/*
两个**代表当前目录下的所有文件以及所有的子目录
/CVS代表当前目录下或者子目录下只要有CVS这个目录
/*代表CVS下的所有文件

XDoclet使用:
下载http://xdoclet.codehaus.org/
Ant+XDoclet:
OA工程里创建一个需要映射的对象
package com.oa.model;
/**
 * @author lukuijun
 * @hibernate.class table="t_user"
 */
public class User {
	/**
	 * @hibernate.id
	 * generator-class="native"
	 */
	private int id;
	/**
	 * @hibernate.property
	 */
	private String username;
	/**
	 * @hibernate.property
	 */
	private String password;
	public int getId() {
		return id;
	}
	public void setId(int 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;
	}
}
建立build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="OA系统构建脚本" default="生成Hibernate配置脚本" basedir=".">
    <property name="src.dir" value="${basedir}/src"/>
    <property name="xdoclet.home" value="D:/commons/xdoclet-plugins-dist-1.0.4"/>
    
    <!-- build classpath -->
    <path id="xdoclet.task.classpath">
        <fileset dir="${xdoclet.home}/lib">
            <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/oa/model">
                <include name="**/*.java"/>
            </fileset>
        </xdoclet>
        <component
            classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin"
            destdir="${src.dir}"
            version="3.0"
            jdbcurl="jdbc:mysql://localhost/oa"
            jdbcdriver="com.mysql.jdbc.Driver"
            jdbcusername="root"
            jdbcpassword="lukuijun"
            dialect="org.hibernate.dialect.MySQLDialect"
            showsql="true"
         />
    </target>
    
    <target name="生成hibernate映射文件">
        <xdoclet>
            <fileset dir="${src.dir}/com/oa/model">
                <include name="**/*.java"/>
            </fileset>
            <component
                classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin"
                version="3.0"
                destdir="${src.dir}"
             />
        </xdoclet>
    </target>
</project>

说明一点:build.xml文件在保存的时候格式一定要和encoding="UTF-8"一致,否则报错Invalid byte 1 of 1-byte UTF-8 sequence.错误的原因就是因为xml指定了utf-8格式,但保存的时候不是utf-8编码, 解决办法是用记事本打开之后,保存时候指定编码为utf-8编码。
下面运行ant就生成hibernate的配置文件和映射文件
分享到:
评论
1 楼 spp_1987 2010-05-26  
  我找个XDoclet工具 好像下的不对啊 知道怎么使用

相关推荐

    Ant+XDoclet生成hbm文件

    在IT行业中,Ant和XDoclet是两个非常重要的工具,特别是在Java领域,它们在构建自动化和元数据驱动的开发中发挥着关键作用。本篇文章将详细介绍如何使用Ant和XDoclet来生成Hibernate的HBM(Hibernate Mapping)文件...

    ant+hibernate+xdoclet源码,文档,工具包.rar

    从文件名列表来看,"Ant+Hibernate+xdoclet文档.doc"很可能是一个详细的教程或者指导,解释了如何配置和使用这三个工具。它可能涵盖了Ant构建脚本的编写,Hibernate的实体类和映射文件的创建,以及XDoclet如何自动...

    struts+hibernate+spring+xdoclet+ant+log4j

    **Ant** 是Apache组织开发的一个构建工具,它使用XML描述构建过程,可以执行编译、打包、测试等任务。开发者可以通过编写build.xml文件定义项目构建的整个流程,Ant的跨平台性使其成为Java项目的理想构建工具。 **...

    Ant集合Xdoclet 实例教程(之整合 Spring)

    2. **引入Xdoclet库**:在Ant的类路径中包含Xdoclet的jar文件,这样Ant就可以调用Xdoclet的相关类。 3. **使用Xdoclet注解**:在Spring相关的Java类中,添加Xdoclet注解,如`@ejb-local-ref`、`@ejb-ref`等,这些...

    Ant结合Xdoclet 实例教程(之整合 Hibernate)

    在IT行业中,Ant和Xdoclet是两个非常重要的工具,它们在Java开发中扮演着关键角色。本实例教程将深入探讨如何将它们与Hibernate框架整合,以自动化构建过程并简化项目管理。 首先,让我们理解一下Ant。Apache Ant是...

    XDoclet1.2+XDoclet教程

    2. **XDoclet配置**:XDoclet的使用需要配置文件,如xdoclet.properties,用来指定生成的文件类型、目标位置以及处理的源代码目录等。 3. **标签(Tags)**:XDoclet支持一系列自定义标签,这些标签可以嵌入到Java...

    用eclipse+xdoclet+axis开发WebService.pdf

    3. **运行XDoclet:** 在配置好XDoclet后,需要运行XDoclet工具,这通常可以通过Eclipse的外部工具配置运行XDoclet脚本。运行的脚本会生成deploy-TestService.xml和axisserver-config.wsdd文件。 4. **编写Ant脚本...

    Weblogic92+CXF+XDoclet+Spring轻松搞定webservice 例子

    XDoclet是一个基于JavaDoc的代码生成工具,它可以自动根据Java源代码中的特定注解生成如EJB接口、Hibernate映射文件、Spring配置文件等。在本示例中,XDoclet可能被用来自动生成Spring配置和Web服务相关的接口及实现...

    Ant结合Xdoclet 实例教程(之整合 struts)

    在Java开发领域,Ant和Xdoclet是两个非常重要的工具,它们在自动化构建和元数据注解方面发挥着关键作用。本教程将详细介绍如何利用Ant和Xdoclet进行Struts框架的整合,以实现项目的自动构建和代码生成,从而提高开发...

    XDOCLET的使用例子

    在XDoclet的使用中,Ant通常被用来运行XDoclet任务。通过在Ant构建文件(build.xml)中配置XDoclet任务,开发者可以指定要处理的源代码目录、生成的目标目录以及需要生成的文件类型。Ant的任务执行机制使得XDoclet的...

    xdoclet的使用

    XDoclet的架构是基于XJavaDoc构建的,XJavaDoc是一个使用JavaCC(Java Compiler Compiler)解析源代码的工具,它可以构建一个包括包、类、继承层次结构、方法、参数、成员变量、构造器以及自定义@tags和Javadoc注释...

    xdoclet-bin-1.2.3

    2. **XDoclet与Ant的结合** 在"apache-ant-1.7.1-bin.zip.td"文件中,我们可以看到XDoclet与Apache Ant的结合。Ant是Java项目构建系统,它允许开发者使用XML来定义构建任务。XDoclet可以通过Ant任务(tasks)集成到...

    xdoclet-src-1.2.3

    随着Java技术的发展,诸如Maven、Ant+Ivy等构建工具以及Java注解处理器(如APT)的出现,XDoclet的地位逐渐被取代。现代开发中,更多地使用如Hibernate-Annotations、Lombok等工具直接在编译时处理注解,减少了对第...

    xdoclet-相关配置实例

    Ant是一个广泛使用的Java构建工具,它通过XML定义构建任务。XDoclet可以通过Ant插件在编译Java源代码时自动运行,读取源代码中的注解,并根据这些注解生成相应的配置文件。在`build.xml`文件中,你需要配置一个`...

    XDoclet 与Hibernate 映射

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

    使用Ant进行java开发

    2. Ant的安装与配置:Ant需要Java环境才能运行。安装Ant通常需要下载Ant的发行包,然后配置环境变量以方便在命令行中调用Ant。在Windows系统中,常见的做法是将Ant的bin目录添加到系统PATH变量中。 3. Ant的数据...

    Xdoclet的jar包下载了

    XDoclet是一款强大的...使用XDoclet通常会结合构建工具,如Ant或Maven。在Ant中,你可以通过编写特定的任务来调用XDoclet,使得在构建过程中自动执行注解解析和配置文件生成。以下是一个简单的Ant任务示例: ```xml ...

    Xdoclet入门教程

    Xdoclet 是一款开源工具,它允许开发者在 Java 源代码中使用特殊的 Javadoc 注释来生成各种元数据,例如 Java EE 应用服务器的部署描述符、Hibernate 映射文件等。这种方式使得代码与配置文件之间的耦合度降低,同时...

Global site tag (gtag.js) - Google Analytics