为了记住这个快乐的学习过程。特别在此一记。
参与发现过程的有姜同学,刘同学,每人都有同等价值的贡献。没有征得他/她们的同意,不便称呼全名。
对程序员的好处:Xdoclet要结合ant才能用。而且还要在实体类中写标签。也是有一定难度的和工作量的。此方法可以与之一争,因为此方法学习难度几乎为零。
应用场景:ide:eclipse;应用hibernate框架,要求写实体类,写hbm.xml配置文件;有E-R实体关系图,表非常多,字段多得让人发怵。
工具准备:Excel(office套件之一),PowerDesigner。
过程:
第一步:在PowerDesigner中打开E-R实体关系图,在eclipse中建好项目,打开Excel。
第二步:双击E-R图中的一个表,点colume标签。Ctrl+A,Ctrl+C。
第三步:进入Excel,点左上一个空格,Ctrl+V。
第四步:重复第二和第三步。将E-R图所有的表全部顺序粘入Excel。注意,第二次要粘到上次内容的下面,中间空一格 最好,
第五步:在项目中按表数目和名字建好实体类文件和对应的hbm.xml文件,当然,实体类是空的,hbm.xml的头部和hibernate-mapping部分可以用模板方式快速搞定。
第六步:回到Excel中,你可以发现第二栏就是属性(字段)。点一下左边一栏最上一格,将其内容写成private String,再回来点这个格,然后Ctrl+C(要看到格上有蚂蚁线)。然后从此格上方的栏目(比如A)点住,在此栏向下拖,一直到最后的内容。好玩的时候到了,Ctrl+V。这一栏中的每一格就全变成了private String。注:如果要改类型,对着原值只接一改就可以,向右一看,一目了然。
第七步:属性值后一栏的内容要变成";"。方法同第六步。
第八步:按分开的表将内容粘入各实体类中。你懂得,这时开始见速度了。
第九步:按第六步和第七步的方法将hbm.xml中的” <property name=” "覆盖最左一栏。” " column=" “粘到属性一栏右侧。再将属性一栏各属性复制粘到右侧栏。然后,再粘 “ "/>”到最左一栏。
第十步:分别按表,粘内容到各个hbm.xml文件中。
第十一步:在各个hbm.xml文件中去属性值前后的空白。刷黑一个空白,Ctrl+F,全部替换。
第十二步:按正常方法设置表之间的关系。
以上写出来很长,实际做起却很快,没有任何新知识。有人可能看几步就能明白了。
祝 大家做这个体力活时也有快乐:)
分享到:
相关推荐
XDoclet可以通过你在java源代码中的一些特殊的注释信息,自动为你生成配置文件、源代码等等,例如web、ejb的部署描述文件、config.xml配置文件、javascript校验等。本资源我在学习xdoclet过程中,总结完成的xoclet...
在myeclipse中用xdoclet生成hbm文件
xdoclet-bin-1.2.1,xdoclet-bin-1.2.1,xdoclet-bin-1.2.1
xdoclet-bin-1.2.1.zip和xdoclet-bin-1.2.3.zip
xdoclet-bin-1.2.3.zip
xdoclet-1.2.1.jar jar包,缺少的可以拿去
XDoclet1.2+XDoclet教程
使用XDoclet2生成hibernate映射文件的简单实例
XDoclet 与Hibernate 映射 目前,生成POJO的Hibernate映射文件主要有以下三种方式: ①.手动编码、 ②.由数据库导出配置文件、 ③.XDoclet根据POJO自动生成配置文件。
xdoclet-1.2.1.zip
通过Ant、xdoclet结合,来维护和管理工程的相关配置和部署。
正如《XDoclet in Action》部分章节中文版一文中所说的“当初,XDoclet因为可以自动生成EJB繁杂的接口和部署描述文件而声名鹊起。然而,现在的XDoclet已经发展成了一个全功能的、面向属性的代码生成框架。J2EE代码...
正如《XDoclet in Action》部分章节中文版一文中所说的“当初,XDoclet因为可以自动生成EJB繁杂的接口和部署描述文件而声名鹊起。然而,现在的XDoclet已经发展成了一个全功能的、面向属性的代码生成框架。J2EE代码...
Xdoclet介绍[1].docx
XDoclet可以通过你在java源代码中的一些特殊的注释信息,自动为你生成配置文件、源代码等等,例如web、ejb的部署描述文件、为你生成struts的struts-config.xml配置文件、javascript校验等。 正如《XDoclet in ...
XDoclet是在Rickard Oberg创立的EJBDoclet基础上演变到来的一个工具
xdoclet xdoclet-plugins-1.0.3.rar
-------------------------------xdoclet