前阵子,转变了下角色,有我自己主导开发一个平台的框架。这几天在忙者出需求,出了需求以后,上天说把数据库设计好。并把需求功能在细化点,这样好让其他同事很方便的加入进来。
话说回来,用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的配置文件时,出现这样的错误.一般以下两种情况会出现这样的错误:
- 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.
- javadoc写错了一般也会出现这种错误.
现在发布一个例子上来,这个例子我觉得对开始学习比较好。
声名这个例子不是我写的,也是我从这个论坛下载的,不过是再次把它推介出来让大家也学习。
对于xdoclet是个很好的东西。发觉这个论坛对这方面的讨论比较少。
注意:新手运行这个例子一定要把hibernate相关的包以及xdoclet相关的包放在classpath下。如果不能运行起来,到这里讨论。
分享到:
- 2007-02-02 09:56
- 浏览 5187
- 评论(7)
- 论坛回复 / 浏览 (7 / 8371)
- 查看更多
相关推荐
总之,这本书是学习和掌握XDoclet的宝贵资源,无论你是初学者还是有经验的开发者,都能从中获得关于如何高效利用XDoclet提升开发效率的实用知识。通过阅读这本书,你可以了解到如何将XDoclet集成到你的开发流程中,...
【描述】提及了“appfuse,xdoclet上网收集的一些资料打包”,这表明这个压缩包可能包含了从互联网上搜集到的关于AppFuse和XDoclet的各类信息和学习材料。 AppFuse是一个开源项目,它提供了一个快速开发Java Web应用...
因此,学习Swing、AWT或SWT等图形用户界面框架,以及如何使用JavaBeans来构建组件化的UI是必备技能之一。 #### 5. 熟悉持久层技术 在Java开发中,数据持久化是一项重要的任务。熟悉Hibernate、JDO、CocoBase、...
### Java高手的25个学习要点详解 #### 1. 掌握面向对象分析与设计(OOA/OOD),模式(GOF、J2EE、DP)及UML类图、对象图、...参与真实项目不仅能加深对理论知识的理解,还能积累宝贵的实战经验,提高解决问题的能力。
本文旨在总结作者在使用Hibernate过程中的实践经验,并分享一些技巧和心得,希望能够对初次接触或正在学习Hibernate的开发者有所帮助。 #### 二、基础知识 ##### 2.1 库文件配置 在使用Hibernate之前,首先需要...
《Hibernate学习精粹》这本书是作者夏昕根据自身在持久化开发方面的经验以及在实际项目中的实践经验总结而成。本书旨在帮助读者快速掌握Hibernate的核心概念和技术细节,提高开发效率。 #### 二、准备工作 在开始...
熟悉掌握Web的开发和应用”表明该文档不仅提供了具体的开发步骤,还包含了丰富的实践经验和技巧。 - **所需环境**: - Java2 SDK (Standard Edition 1.4或更高版本) - Eclipse 3.1 SDK - MyEclipse 4.1 - JBoss...
通过学习XDoclet、JUnit、WebWork和Hibernate等工具,读者可以深入了解这些技术如何帮助提高Java应用程序的开发效率和质量。无论是对于初学者还是有经验的开发者来说,这都是一本非常有价值的参考书。
7. **开发工具**:熟练使用Ant、Maven或Gradle进行项目构建,掌握版本控制工具如Git,使用Xdoclet、Log4j进行文档生成和日志记录,理解JUnit进行单元测试,以及VSS、CVS等版本控制系统。 8. **工作流技术**:理解...
- **XDoclet与Hibernate映射**:XDoclet是一种用于生成源代码或XML配置文件的工具,这里讲解了如何使用XDoclet生成Hibernate映射文件。 - **数据检索**:这部分内容详细介绍了使用Criteria API和HQL进行数据检索的...
本文档不仅是一份Hibernate的学习指南,也是作者多年实战经验的总结。通过阅读这份文档,开发者能够快速上手Hibernate框架,理解其核心概念,并掌握高级特性。同时,对于Hibernate在实际项目中的应用也有一定的指导...
《Hibernate Quickly 2006》是一本详尽的指南,不仅适合Hibernate的新手,也适用于希望深入了解其高级特性的经验丰富的开发者。通过本书的学习,读者将能够掌握如何有效地使用Hibernate来处理数据库操作,构建高性能...
- **EJB简介**:EJB是Java EE平台的核心技术之一,用于构建企业级应用。 - **构建EJB项目**:展示如何使用Ant构建EJB项目,并处理其特定的构建需求。 #### 15. Working with web services - **Web服务**:介绍如何...
本书由Jeff Linwood和Dave Minter撰写,是学习如何使用Java Portlet API构建门户的重要资源。书中不仅详细介绍了如何创建portlet应用程序,还探讨了如何将现有Web应用程序集成到门户中。此外,书中还介绍了如何利用...
《深入浅出Hibernate完整版》是一份详尽的...总之,《深入浅出Hibernate完整版》是一本内容丰富、覆盖全面的Hibernate学习手册,无论是对于初学者还是有一定经验的开发人员,都能从中获得有价值的信息和技能提升。
本书不仅涵盖了Hibernate的基础概念和核心功能,还融入了作者在实际项目中的应用经验和与Hibernate社区专家交流的心得,使其内容更加丰富和实用。 ### Hibernate开发指南概览 #### 准备工作 - **环境搭建**:首先...
### Java Development with Ant #### 知识点概览 1. **Ant介绍** - Ant的概念与起源 ...通过学习本书,开发者不仅能够掌握Ant的基本用法,还能深入了解如何在实际项目中高效地运用Ant来提升开发效率和质量。
曹晓钢,从小热爱计算机屏幕上蹦出的一个字符,感受到其中的无穷乐趣,遂勤学不缀,尤喜对数据结构与算法的学习,项目实战经验丰富。 RedSaga网站创立人,Hibernate官方文档本地化领导者,译著《深入Java虚拟机...