OA开发项目,通过Ant和xdoclet结合使用,生成POJO类的Hibernate映射文件*.hbm.xml
build.xml:
<?xml version="1.0" encoding="GBK"?>
<project name="Name_CK" default="Hibernate_FileMapping" basedir="."><!-- "." 表示build.xml当前目录 -->
<!-- 目录定义 -->
<property name="src.dir" value="${basedir}/src"/>
<property name="build.dir" value="${basedir}/bin"/>
<property name="webapp.dir" value="${basedir}/WebRoot"/>
<property name="xdoclet.home" value="T:\OA开发工作区\xdoclet-plugins-1.0.3"/> <!-- xdoclet的目录 -->
<!-- 配置使用Xdoclet所引用的类的路径 -->
<!-- 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"
/>
<!-- 配置Hibernate的设置 -->
<!--
<target name="Hibernate_Config">
<xdoclet>
<fileset dir="${src.dir}/yyy">
<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/db_test"
jdbcdriver="com.mysql.jdbc.Driver"
jdbcusername="root"
jdbcpassword="mysql"
dialect="org.hibernate.dialect.MySQLDialect"
showsql="true"
/>
</xdoclet>
</target>
-->
<!-- 生成Hibernate的类映射文件 -->
<target name="Hibernate_FileMapping">
<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>
分享到:
相关推荐
在IT行业中,Ant和Xdoclet是两个非常重要的工具,它们在Java开发中扮演着关键角色。本实例教程将深入探讨如何将它们与Hibernate框架整合,以自动化构建过程并简化项目管理。 首先,让我们理解一下Ant。Apache Ant是...
在实际开发中,你还可以根据项目的具体需求扩展Xdoclet的使用,例如结合Hibernate生成数据库映射文件,进一步提升开发效率。 总之,Ant、Xdoclet与Struts的整合是Java Web开发中的一个重要实践,它通过自动化工具...
在XDoclet的使用中,Ant通常被用来运行XDoclet任务。通过在Ant构建文件(build.xml)中配置XDoclet任务,开发者可以指定要处理的源代码目录、生成的目标目录以及需要生成的文件类型。Ant的任务执行机制使得XDoclet的...
本文将深入探讨如何将Xdocle与Ant结合使用,以实现Java项目中的元数据注解处理和自动构建过程。Xdocle是一款强大的元数据驱动文档生成工具,而Ant则是一款广泛应用的开源构建工具。了解这两者并掌握它们的结合使用,...
在"apache-ant-1.7.1-bin.zip.td"文件中,我们可以看到XDoclet与Apache Ant的结合。Ant是Java项目构建系统,它允许开发者使用XML来定义构建任务。XDoclet可以通过Ant任务(tasks)集成到Ant构建脚本中,使得在编译...
2. **环境集成**:虽然XDoclet本身不需要复杂的配置,但在实际使用过程中,通常会结合构建工具Ant一起使用。因此,确保Ant已经正确安装,并且可以在命令行中调用。 3. **配置示例**:以下是一个简单的示例,展示了...
因此,虽然了解XDoclet的历史和工作原理对理解Java开发的演变历程有所帮助,但在实际项目中,我们更多地推荐使用现代的开发实践和技术。 在压缩包文件名“KataSoft”中,我们可以推测这可能是一个练习项目或者示例...
XDoclet是一款强大的...使用XDoclet通常会结合构建工具,如Ant或Maven。在Ant中,你可以通过编写特定的任务来调用XDoclet,使得在构建过程中自动执行注解解析和配置文件生成。以下是一个简单的Ant任务示例: ```xml ...
然后,可以结合构建工具,如Ant或Maven,来配置和执行Xdoclet的任务。在Ant中,通常会创建一个`build.xml`文件,定义一个目标来运行Xdoclet。这个目标会扫描项目中的Java源代码,查找带有Xdoclet注释的类,并根据...
《Xdoclet生成*.hbm.xml映射文件详解》 在Java开发中,尤其是在使用Hibernate作为持久...虽然现在已不再是首选方案,但理解Xdoclet的工作原理和使用方式,对于理解Java世界的历史变迁以及ORM框架的演变具有重要意义。
通过将XDoclet与Ant结合使用,可以在构建过程中自动生成文档,从而节省大量手动维护文档的时间。 **Web开发** 对于Web项目而言,Ant同样是非常有用的工具。除了基本的构建、测试和打包之外,Ant还可以用来支持Web...
通过使用Xdoclet插件与Maven结合的方式,可以有效地自动生成Hibernate相关的配置文件,大大简化了开发流程并减少了人为错误的可能性。上述步骤不仅适用于单个实体类,也适用于整个项目的自动化生成过程。此外,还...
1. **自动化集成**:XDoclet与Ant的紧密结合使得构建过程自动化,减少了手动同步多个文件的需求。 2. **内联注释**:XDoclet标签可以直接嵌入Java源代码,简化了代码和配置的管理。 3. **元数据模型**:XDoclet的...
5. **优点与缺点**:文章可能会讨论使用Xdoclet的优点,如提高开发效率、减少手动错误,以及缺点,如注释过多可能导致代码阅读困难,以及随着Hibernate的发展,其自身的Ant任务和注解处理已经能完成类似的工作,使得...
在实际应用中,xDoclet的使用可能需要与Maven或Ant等构建工具结合,通过插件执行生成任务。对于初学者来说,理解这一过程有助于提升对构建工具和自动化流程的理解。 总的来说,xDoclet是Java开发中一种强大的自动化...
- **简介**: 介绍XDoclet工具及其与Ant的结合使用。 - **知识点**: - XDoclet的基本概念和工作原理。 - 如何使用XDoclet生成文档和其他代码。 - 与Ant集成的方法,提高开发效率。 12. **第12章 Developing for...
在这个例子中,通过CXF和Spring的结合,开发者可以轻松地创建和发布Web服务,实现跨平台的数据交换。 【文件结构】 - `.classpath`:这是Eclipse项目的一个配置文件,包含了项目所需的库和类路径设置。 - `xdoclet-...
AppFuse 是一个开源项目,专为加速 J2EE 应用程序开发而设计。它集成了多种流行的技术,如 Ant 构建工具、Tapestry 表现层框架、...同时,结合 Ant 脚本,开发者可以灵活地管理和构建项目,进一步提高开发效率。
这种做法更符合面向对象的设计思想,便于代码管理和维护,但需要在POJO类中添加大量的Xdoclet注释来指导映射文件的生成。 3. **先生成映射文件**:这种方法通过映射文件直接生成POJO类和数据库表。这种方式最为便捷...
另外,还涉及到了在开发中常会使用到的开源组件,包括Ant,Digester,XDoclet,Log4j,Eclipse和JFreeChart等。 本书的配套光盘中包含了书中所有实例的完整源代码以及在开发中需要用到的开源组件的安装程序。另外,...