`
wuhua
  • 浏览: 2112110 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Xdoclet之学习经历

阅读更多
    前阵子,转变了下角色,有我自己主导开发一个平台的框架。这几天在忙者出需求,出了需求以后,上天说把数据库设计好。并把需求功能在细化点,这样好让其他同事很方便的加入进来。
     话说回来,用hibernate也有段时间了。对于domain,.hbm.xml一直都是采用手工的形式制作,每次都是copy来copy去,然后就是除错,测试等重复的工作。虽然对xdoclet略有所闻,但一直对它的那些tag不感冒,而且我人也比较懒惰,连hibernate自带的工具也没用,
      今天把那些表建好以后,通过myeclipse的data工具,生产了一个ER图,但是这个ER图太简单了。连起码的关联都没有。每个图都是独立的。没有从属关系,那还叫做ER图吗。真是够郁闷,想来对于MySQL不像MSSQL支持的那么好,那个时候我还想用PhotoShop做个ER图算了。后来想我见到同事用hibernate的工具可以生成这个ER图。也就学习Xdoclet来,
     看着看着还真上瘾了。所以就写下这篇文章,供大家学习,交流。

一。找资料
艾,每次都有很多新手问我。j2me一个月多少钱啊,做企业开发需要什么知识啊,这些问题网上大把,搞的我一时也不知道怎么回答。不回答吧,他说你拽,回答吧,觉得有浪费时间,所以我在此强烈建议,先通过搜索引擎找一遍,真的不懂再跟有经验的人学习,这样我觉得学习起来效果更好。
首先下载了个xdocet的包。这个jar包含的可真多。我们可以顾名思义,一看就知道那些包的作用。

二。运行一个例子看看。
今天我在javaeye搜了遍,发现有人共享了些例子,就拿了下来运行了下,说来也参考,我都不怎么会用ant,只好照搬例子,错了那里修改那里。折腾了半天,才修改好。终于运行起来了。

三。记录错误。

ould not find tag handler for prefix: 'XDtCollection'- -                      

    在使用xdoclet生成hibernate的配置文件时,出现这样的错误.一般以下两种情况会出现这样的错误:

  1. xdoclet的编译所需要的包没有,比如我就是缺少xdoclet-xdoclet-module-1.2.1.jar而出现了以上错误. 一般来说要用xdoclet开发hibernate至少需要以下几个包:commons-collections-2.0.jar,commons- logging.jar,xdoclet-xdoclet-module-1.2.1.jar,xdoclet-1.2.1.jar,xjavadoc-1.0.3.jar,xdoclet-hibernate-module-1.2.1.jar.
  2. javadoc写错了一般也会出现这种错误.
现在发布一个例子上来,这个例子我觉得对开始学习比较好。
声名这个例子不是我写的,也是我从这个论坛下载的,不过是再次把它推介出来让大家也学习。
对于xdoclet是个很好的东西。发觉这个论坛对这方面的讨论比较少。

注意:新手运行这个例子一定要把hibernate相关的包以及xdoclet相关的包放在classpath下。如果不能运行起来,到这里讨论。
  • hibernate_example.rar (18 KB)
  • 描述: 这个例子不是原创造,是从这个网站下载的 只是觉得比较好再次推介出来
  • 下载次数: 552
分享到:
评论
7 楼 zzx 2007-02-05  
哦,难怪呢。谢谢了
6 楼 ppeter 2007-02-05  
http://xdoclet.sourceforge.net/xdoclet/tags/hibernate-tags.html

有比较好的说明,不清楚的tag查询很方便
5 楼 devworks 2007-02-05  
**/*.java src.dir下的所有java文件,
*.java 只是src.dir 下的java文件,不包括子目录
4 楼 zzx 2007-02-05  
经过多次测试,发觉只要在hibernatedoclet中将
<fileset dir="${src.dir}">
   <include name="*.java"/>
</fileset>
改成:
<fileset dir="${src.dir}">
   <include name="**/*.java"/>
</fileset>
就可以了。晕
不知那样有什么区别呢?
3 楼 wuhua 2007-02-05  
zzx 写道
根据网上的例子用xdoclet生成hibernate的hbm文件,其他通过,可没有hbm文件生成,不知为何?


估计是你那些tag写错了,
据我了解,那些tag要写在get方法前面。不知道是不是这样
还有你那些tag要按照官方出的文档来写,否则生成不了
2 楼 freemanxm84 2007-02-05  
最近正在学习hibernate,:)谢谢楼主
1 楼 zzx 2007-02-05  
根据网上的例子用xdoclet生成hibernate的hbm文件,其他通过,可没有hbm文件生成,不知为何?

相关推荐

    XDoclet In Action.pdf

    总之,这本书是学习和掌握XDoclet的宝贵资源,无论你是初学者还是有经验的开发者,都能从中获得关于如何高效利用XDoclet提升开发效率的实用知识。通过阅读这本书,你可以了解到如何将XDoclet集成到你的开发流程中,...

    xdoclet_appfuse打包

    【描述】提及了“appfuse,xdoclet上网收集的一些资料打包”,这表明这个压缩包可能包含了从互联网上搜集到的关于AppFuse和XDoclet的各类信息和学习材料。 AppFuse是一个开源项目,它提供了一个快速开发Java Web应用...

    成为Java高手的25个学习要点

    因此,学习Swing、AWT或SWT等图形用户界面框架,以及如何使用JavaBeans来构建组件化的UI是必备技能之一。 #### 5. 熟悉持久层技术 在Java开发中,数据持久化是一项重要的任务。熟悉Hibernate、JDO、CocoBase、...

    Java高手的25个学习要点.txt

    ### Java高手的25个学习要点详解 #### 1. 掌握面向对象分析与设计(OOA/OOD),模式(GOF、J2EE、DP)及UML类图、对象图、...参与真实项目不仅能加深对理论知识的理解,还能积累宝贵的实战经验,提高解决问题的能力。

    Hibernate实践 DB操作

    本文旨在总结作者在使用Hibernate过程中的实践经验,并分享一些技巧和心得,希望能够对初次接触或正在学习Hibernate的开发者有所帮助。 #### 二、基础知识 ##### 2.1 库文件配置 在使用Hibernate之前,首先需要...

    Hibernate学习精粹

    《Hibernate学习精粹》这本书是作者夏昕根据自身在持久化开发方面的经验以及在实际项目中的实践经验总结而成。本书旨在帮助读者快速掌握Hibernate的核心概念和技术细节,提高开发效率。 #### 二、准备工作 在开始...

    MyEclipse开发实例

    熟悉掌握Web的开发和应用”表明该文档不仅提供了具体的开发步骤,还包含了丰富的实践经验和技巧。 - **所需环境**: - Java2 SDK (Standard Edition 1.4或更高版本) - Eclipse 3.1 SDK - MyEclipse 4.1 - JBoss...

    Java Open Source Programming

    通过学习XDoclet、JUnit、WebWork和Hibernate等工具,读者可以深入了解这些技术如何帮助提高Java应用程序的开发效率和质量。无论是对于初学者还是有经验的开发者来说,这都是一本非常有价值的参考书。

    java程序员需要掌握些什么知识握些什么知

    7. **开发工具**:熟练使用Ant、Maven或Gradle进行项目构建,掌握版本控制工具如Git,使用Xdoclet、Log4j进行文档生成和日志记录,理解JUnit进行单元测试,以及VSS、CVS等版本控制系统。 8. **工作流技术**:理解...

    Hibernate开发指南

    - **XDoclet与Hibernate映射**:XDoclet是一种用于生成源代码或XML配置文件的工具,这里讲解了如何使用XDoclet生成Hibernate映射文件。 - **数据检索**:这部分内容详细介绍了使用Criteria API和HQL进行数据检索的...

    夏昕-Hibernate+开发指南.pdf

    本文档不仅是一份Hibernate的学习指南,也是作者多年实战经验的总结。通过阅读这份文档,开发者能够快速上手Hibernate框架,理解其核心概念,并掌握高级特性。同时,对于Hibernate在实际项目中的应用也有一定的指导...

    Hibernate quickly 2006

    《Hibernate Quickly 2006》是一本详尽的指南,不仅适合Hibernate的新手,也适用于希望深入了解其高级特性的经验丰富的开发者。通过本书的学习,读者将能够掌握如何有效地使用Hibernate来处理数据库操作,构建高性能...

    Java Development with Ant

    - **EJB简介**:EJB是Java EE平台的核心技术之一,用于构建企业级应用。 - **构建EJB项目**:展示如何使用Ant构建EJB项目,并处理其特定的构建需求。 #### 15. Working with web services - **Web服务**:介绍如何...

    Building Portals with the Java Portlet API

    本书由Jeff Linwood和Dave Minter撰写,是学习如何使用Java Portlet API构建门户的重要资源。书中不仅详细介绍了如何创建portlet应用程序,还探讨了如何将现有Web应用程序集成到门户中。此外,书中还介绍了如何利用...

    深入浅出Hibernate完整版

    《深入浅出Hibernate完整版》是一份详尽的...总之,《深入浅出Hibernate完整版》是一本内容丰富、覆盖全面的Hibernate学习手册,无论是对于初学者还是有一定经验的开发人员,都能从中获得有价值的信息和技能提升。

    Hibernate开发指南(原版书)

    本书不仅涵盖了Hibernate的基础概念和核心功能,还融入了作者在实际项目中的应用经验和与Hibernate社区专家交流的心得,使其内容更加丰富和实用。 ### Hibernate开发指南概览 #### 准备工作 - **环境搭建**:首先...

    Java Development with Ant.pdf

    ### Java Development with Ant #### 知识点概览 1. **Ant介绍** - Ant的概念与起源 ...通过学习本书,开发者不仅能够掌握Ant的基本用法,还能深入了解如何在实际项目中高效地运用Ant来提升开发效率和质量。

    夏昕.深入浅出Hibernate

     曹晓钢,从小热爱计算机屏幕上蹦出的一个字符,感受到其中的无穷乐趣,遂勤学不缀,尤喜对数据结构与算法的学习,项目实战经验丰富。  RedSaga网站创立人,Hibernate官方文档本地化领导者,译著《深入Java虚拟机...

Global site tag (gtag.js) - Google Analytics