您的位置:首页 > 其它

快速上手--1.入门实例

2008-04-26 14:10 435 查看
这篇文章主要谈谈Hibernate的入门开发,例子很简单,就是向数据表中添加用户名和密码。我分别使用了三种方法,一种是直接写代码,写Hbm映射文件等;一种是通过Hbm映射文件来生成代码;一种是通过代码来生成Hbm映射文件。使用了一些自动化工具,Buddy是用来编辑XML文件的,JBossEclipseIDE是用来编写Doclet标记的。这篇文章还谈到了一些Eclipse的使用技巧,比如建立“用户库”、“生成Getter和Setter”等。 关于一些的使用技巧,我以前的文章都有提及,这里不多说了,必要时会提示一下。 一、下载、安装和配置 1.所需软件●Ant1.6.2 http://ant.apache.org 下载 http://mirror.apache.or.kr/ant/binaries/apache-ant-1.6.2-bin.zip ● Eclipse3.0.1 及语言包 参考: http://blog.csdn.net/javamxj/archive/2004/10/11/131952.aspx ●XDoclet 1.2.2 http://xdoclet.sourceforge.net/xdoclet/ 下载 http://prdownloads.sourceforge.net/xdoclet/xdoclet-bin-1.2.2.zip?download ●XMLBuddy http://www.xmlbuddy.com/ 下载 XMLBuddy2.0.38 ●JBossEclipseIDE http://www.jboss.org/products/jbosside 看看说明,需要挑选与使用的eclipse相对应的版本,这里选择JBossIDE-1.4.1-e30.zip,这是它的镜像下载地址: http://prdownloads.sourceforge.net/jboss/JBossIDE-1.4.1-e30.zip?download ●Hibernate http://www.hibernate.org/ 下载 Hibernate2.1.8 http://prdownloads.sourceforge.net/hibernate/hibernate-2.1.8.zip?download 同时也要把HibernateExtensions2.1.3下载了,它包含一些工具类。 下载 http://prdownloads.sourceforge.net/hibernate/hibernate-extensions-2.1.3.zip?download ● 4.1.8 参考:http://blog.csdn.net/javamxj/archive/2005/01/13/251861.aspx 注意需要mysql-connector-java-3.0.16-ga-bin.jar文件 2.安装和配置 这里着重指出一下,需要在环境变量中设置ANT_HOME,并将其指向Ant安装目录,还要在Path变量值中添加“%ANT_HOME%/bin;”可以参考java环境变量设置。 ·XMLBuddy 和Jboss-ide我都是采用links方式安装的, 参考 http://blog.csdn.net/javamxj/archive/2004/10/11/132311.aspx ● 建立库文件夹: 在D盘下新建一个java目录,在此目录下新建一个Hibernate子目录,在此子目录下再新建一个lib子目录。D:/ -java -Hibernate -lib ·将下载的hibernate-2.1.8.zip解压,如解压后的目录名为hibernate-2.1,将这个目录下的hibernate2.jar复制到先前建立的lib目录下,即D:/java/Hibernate/lib目录; ·然后将hibernate-2.1目录下的lib子目录中的以下文件也复制到这个lib目录下:jta.jar cglib-full-2.0.2.jar commons-collections-2.1.1.jar commons-logging-1.0.4.jar
commons-lang-1.0.1.jar
dom4j-1.4.jarehcache-0.9.jarlog4j-1.2.8.jarodmg-3.0.jar · 解压hibernate-extensions-2.1.3.zip,将其子目录tools中的hibernate-tools.jar和子目录lib中的velocity-1.3.1.jar、jdom.jar也复制到D:/java/Hibernate/lib目录中 · 解压xdoclet-bin-1.2.2.zip,将其子目录lib中的xdoclet-1.2.2.jar、xdoclet-hibernate-module-1.2.2.jar、xjavadoc-1.1.jar、xdoclet-xdoclet-module-1.2.2.jar也复制到D:/java/Hibernate/lib目录中 ·最后将mysql-connector-java-3.0.16-ga-bin.jar文件复制到这个lib目录下。 这样,需要用到的库文件已经准备好了,如果认为这样比较麻烦,也可以将jar文件全部复制到lib目录。下面介绍如何在Eclipse中设置“用户库”。 ● 设置“用户库” ·窗口->首选项->->构建路径->用户库, ·然后单击“添加JAR” 这样,一个用户库文件就做好了,如果要更新Eclipse时,可以将其先导出,然后再导入即可。这样做,对库文件便于管理,而且如果需要替换或者升级的话都比较方便。

● 设置“构建路径”

·点击菜单“窗口”->首选项,以下都在“首选项”中配置:
Java->构建路径 ●更新xdoclet-hibernate-module 将XDoclet1.2.2中的xdoclet-hibernate-module-1.2.2.jar复制到JBossIDE-1.4.1-e30/eclipse/plugins/org.jboss.ide.eclipse.xdoclet.core_1.4.1目录中,并且删除其目录下的xdoclet-hibernate-module-1.2.1.jar文件,然后在eclipse界面中,窗口->首选项->JBoss-IDE->XDoclet->CodeAssist:点击右侧的“RefreshXDocletData”栏,即可完成更新。如果要替换其它的模块,步骤与此类似。 二、项目实践 这里以一个简单的程序来示范Hibernate的配置与功能,在这个例子中的一些操作,实际上会使用一些自动化工具来完成,而不一定亲自手动操作设定,这边完全手动的原因,在于让你可以知道Hibernate的基本流程。 这是整个项目的结构: 好了,下面就开始创建项目了。 1.创建项目 ·新建一个Java项目:HibernateBegin_1,注意选中“创建单独的源文件夹和输出文件夹”。点击“下一步”,切换到“库”,点击“添加库”,如下图: ·选择“用户库” ·勾选先前设置好的hibernate用户库。 2.建立可持久化类 ·下面开始创建一个新类:User;包名:javamxj.hibernate;然后添加三个变量(斜体),代码如下:
/**采用常规方法开发一个简单的Hibernate实例*创建日期2005-3-31*@authorjavamxj(分享java快乐)*@linkBlog:htpp://javamxj.mblogger.cn*htpp://blog.csdn.net/javamxj/*/packagejavamxj.hibernate;publicclassUser{privateintid;privateStringusername;privateStringpassword;}
·点击工具栏上的“源代码(S)”,选择其中的“生成Getter和Setter”(右击,在弹出菜单也可选择),如图: 点击“确定”后,生成如下代码:
/**采用常规方法开发一个简单的Hibernate实例*创建日期2005-3-31*@authorjavamxj(分享java快乐)*@linkBlog:htpp://javamxj.mblogger.cn*htpp://blog.csdn.net/javamxj/*/packagejavamxj.hibernate;publicclassUser{privateintid;privateStringusername;privateStringpassword;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicStringgetUsername(){returnusername;}publicvoidsetUsername(Stringusername){this.username=username;}}1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: