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的配置文件和映射文件
分享到:
相关推荐
在IT行业中,Ant和XDoclet是两个非常重要的工具,特别是在Java领域,它们在构建自动化和元数据驱动的开发中发挥着关键作用。本篇文章将详细介绍如何使用Ant和XDoclet来生成Hibernate的HBM(Hibernate Mapping)文件...
从文件名列表来看,"Ant+Hibernate+xdoclet文档.doc"很可能是一个详细的教程或者指导,解释了如何配置和使用这三个工具。它可能涵盖了Ant构建脚本的编写,Hibernate的实体类和映射文件的创建,以及XDoclet如何自动...
**Ant** 是Apache组织开发的一个构建工具,它使用XML描述构建过程,可以执行编译、打包、测试等任务。开发者可以通过编写build.xml文件定义项目构建的整个流程,Ant的跨平台性使其成为Java项目的理想构建工具。 **...
2. **引入Xdoclet库**:在Ant的类路径中包含Xdoclet的jar文件,这样Ant就可以调用Xdoclet的相关类。 3. **使用Xdoclet注解**:在Spring相关的Java类中,添加Xdoclet注解,如`@ejb-local-ref`、`@ejb-ref`等,这些...
在IT行业中,Ant和Xdoclet是两个非常重要的工具,它们在Java开发中扮演着关键角色。本实例教程将深入探讨如何将它们与Hibernate框架整合,以自动化构建过程并简化项目管理。 首先,让我们理解一下Ant。Apache Ant是...
2. **XDoclet配置**:XDoclet的使用需要配置文件,如xdoclet.properties,用来指定生成的文件类型、目标位置以及处理的源代码目录等。 3. **标签(Tags)**:XDoclet支持一系列自定义标签,这些标签可以嵌入到Java...
3. **运行XDoclet:** 在配置好XDoclet后,需要运行XDoclet工具,这通常可以通过Eclipse的外部工具配置运行XDoclet脚本。运行的脚本会生成deploy-TestService.xml和axisserver-config.wsdd文件。 4. **编写Ant脚本...
XDoclet是一个基于JavaDoc的代码生成工具,它可以自动根据Java源代码中的特定注解生成如EJB接口、Hibernate映射文件、Spring配置文件等。在本示例中,XDoclet可能被用来自动生成Spring配置和Web服务相关的接口及实现...
在Java开发领域,Ant和Xdoclet是两个非常重要的工具,它们在自动化构建和元数据注解方面发挥着关键作用。本教程将详细介绍如何利用Ant和Xdoclet进行Struts框架的整合,以实现项目的自动构建和代码生成,从而提高开发...
在XDoclet的使用中,Ant通常被用来运行XDoclet任务。通过在Ant构建文件(build.xml)中配置XDoclet任务,开发者可以指定要处理的源代码目录、生成的目标目录以及需要生成的文件类型。Ant的任务执行机制使得XDoclet的...
XDoclet的架构是基于XJavaDoc构建的,XJavaDoc是一个使用JavaCC(Java Compiler Compiler)解析源代码的工具,它可以构建一个包括包、类、继承层次结构、方法、参数、成员变量、构造器以及自定义@tags和Javadoc注释...
2. **XDoclet与Ant的结合** 在"apache-ant-1.7.1-bin.zip.td"文件中,我们可以看到XDoclet与Apache Ant的结合。Ant是Java项目构建系统,它允许开发者使用XML来定义构建任务。XDoclet可以通过Ant任务(tasks)集成到...
随着Java技术的发展,诸如Maven、Ant+Ivy等构建工具以及Java注解处理器(如APT)的出现,XDoclet的地位逐渐被取代。现代开发中,更多地使用如Hibernate-Annotations、Lombok等工具直接在编译时处理注解,减少了对第...
Ant是一个广泛使用的Java构建工具,它通过XML定义构建任务。XDoclet可以通过Ant插件在编译Java源代码时自动运行,读取源代码中的注解,并根据这些注解生成相应的配置文件。在`build.xml`文件中,你需要配置一个`...
XDoclet 是一款强大的Java注解处理工具,它允许开发者在Java源代码中添加元数据,这些元数据可以用来自动生成各种配置文件,包括Hibernate的映射文件(hbm.xml)。这种方式极大地提高了开发效率,避免了手动创建和...
2. Ant的安装与配置:Ant需要Java环境才能运行。安装Ant通常需要下载Ant的发行包,然后配置环境变量以方便在命令行中调用Ant。在Windows系统中,常见的做法是将Ant的bin目录添加到系统PATH变量中。 3. Ant的数据...
XDoclet是一款强大的...使用XDoclet通常会结合构建工具,如Ant或Maven。在Ant中,你可以通过编写特定的任务来调用XDoclet,使得在构建过程中自动执行注解解析和配置文件生成。以下是一个简单的Ant任务示例: ```xml ...
Xdoclet 是一款开源工具,它允许开发者在 Java 源代码中使用特殊的 Javadoc 注释来生成各种元数据,例如 Java EE 应用服务器的部署描述符、Hibernate 映射文件等。这种方式使得代码与配置文件之间的耦合度降低,同时...