1. 所需软件列表
Eclipse 3.1M5 http://www.eclipse.org/
Ant 1.6.2 http://ant.apache.org
Xdoclet 1.2.2 http://xdoclet.sourceforge.net/xdoclet/
Hibernate 2.1.8 http://www.hibernate.org/
Hibernate Extensions 2.1.3 http://prdownloads.sourceforge.net/hibernate
MySQL 4.1 http://www.mysql.com/
注意下载MySQL的时候还要下载它的JDBC驱动。
考虑到大家都有获取这些软件的独特途径(比如我就是在学校的ftp上下载的),所以没有给出直接的下载地址,只是给出了产品的主页。说实话按照我们学校上外网的速度,要下一个eclipse就需要很长的时间。
2. 安装
● MySQL
MySQL被我安装在C盘的根目录下。之所以这么安装是因为学MySQL的时候经常跑到命令行下面去,自己又懒得设置快捷方式。你可以把它安装在你喜欢的任何地方,再建立一个指向该目录的命令行快捷方式。在学习Hibernate的过程中,我使用了MySQL Query Browser,这是一个免安装的工具软件,我不知道算不算强大,但是学Hibernate应该是够用了。
● Eclipse、Xdoclet、Hibernate
解压,解到自己喜欢的地方
● Ant
解压,解到自己喜欢的地方。然后在环境变量中设置 ANT_HOME ,将其指向Ant安装目录,再在Path变量值中添加 “%ANT_HOME%\bin;”这一项。到命令行下面”ant -help”一下,可以检查是不是安装好了。
一些在Java开发中常用的软件需要我们掌握。至少Eclipse我们得用熟吧。再比如Ant,JUnit等等,它们有多常用只要看Eclipse对它们的整合就知道了。有几本书是值得一看的:
Eclipse:
Manning. “Publications.Company.Eclipse.in.Action.A.Guide.for.the.Java.Developer”
Ant:
Manning. “Java. Development. with. Ant”
Junit:
Manning. “Junit. in .Action”
还有一本:Wrox.Press. “Professional.Java.Tools.for.Extreme.Programming”
请不要怀疑我是不是在给Manning出版社打广告,in Action系列在Java社区确实是炙手可热。也不要逐字逐句的去看它们,这些软件就是帮助我们更好进行开发的工具,如果你只是玩玩Java,大概看都不用看。
3. Eclipse下面的配置
安装好所有的软件之后我们已经可以开始学习Hibernate了。但是为了方便,还是先进行适当的配置,以发挥Eclipse强大的功能。
● 建立库文件夹
这里建立的库文件夹主要放置外部(相对于JDK而言)的库。Eclipse在建立工程的时候会叫你指定需要的Liberaries(注意这个时候的指定仅仅是告诉了Eclipse一个指向要用到的库的路径,如果要发布工程的话需要把所有的库拷到工程中来),如果开发中用到的库比较多,每次都去指定实在是很麻烦的事情。我们可以把常用的库放在一个固定的文件夹下,然后在Eclipse中创建自定义的库。具体做法如下:
在D盘下新建一个External lib目录,在此目录下新建一个Hibernate子目录。
D:\
-External lib
-hibernate
然后呢,可以把前面安装好的Hibernate、Hibernate extensions、Xdoclet等等的lib文件夹下的库文件都拷到这个文件夹中去,但是这么干无疑是没有技术含量的。打开hibernate的文档或者一些教程都可以看到关于hibernate哪些库是必须的指导,我们只要把它们拷入库文件夹即可。
· 将下载的hibernate-2.1.8.zip解压,解压后的目录名为hibernate-2.1,将这个目录下的hibernate2.jar复制到先前建立的lib目录下,即D:\External lib\hibernate目录,这个是hibernate的核心;
· 然后将hibernate-2.1目录下的lib子目录中的以下文件也复制到这个lib目录下:
| dom4j(必需):Hibernate在解析XML配置和映射文件时要用到它。 Cglib(必需):Hibernate在运行时使用这个代码生成库强化类(和Java反射机制联合使用)。 Commons Collections, Commons Logging(必需):Hibernat使用Apache Jakarta Commons项目提供的多个工具库。 Odmg4(必需):Hibernate提供了一个可选择的ODMG兼容持久化管理界面。但是只要你需要映射集合,你就需要這个库,不管有没有用到ODMG API。 EHCache(必需):Hibernate可以使用不同的第二级Cache方案。如果沒有修改配置的話,EHCache提供默认的Cache。 Log4j(可选):Hibernate使用Commons Logging API,后者可以使用Log4j作為底层实施log的机制。如果上下文类目录中存在Log4j这个库,Commons Logging就会使用Log4j和它在上下文类路径中找到的log4j.properties文件。在Hibernate发行包中包含有一个示例的 properties文件。所以,如果你想看看幕後到底发生了什么,也把log4j.jar拷貝到你的上下文类路径中去吧。 |
上面是Hibernate手册中列出的一些库。
Jta.jar(必需):Hibernate底层还需要Java Transaction API,所以我们还需要jta.jar
· 解压hibernate-extensions-2.1.3.zip,将其子目录tools中的hibernate-tools.jar和子目录lib中的velocity-1.3.1.jar、jdom.jar 也复制到D:\External lib\hibernate目录中。hibernate-extensions主要提供一些扩展功能,比如hbm文件到java文件这样的转换,在我们后面的工程中会用到。
· 解压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:\External lib\hibernate目录中。
· 最后将mysql-connector-java-3.1.7-bin.jar文件复制到这个目录下。
这样,需要用到的库文件已经准备好了,如果认为这样比较麻烦,那就把jar文件全部复制到hibernate目录下面。下面介绍如何在Eclipse中设置“User Liberaries”。
● 设置“User Liberaries”
·window ->preferences ->Java ->Build Path ->User Liberaries
· 然后单击“add JARs”
这样,一个User Liberaries就做好了,如果要更新Eclipse时,可以将其先导出,然后再导入即可。这样做,对库文件便于管理,而且如果需要替换或者升级的话都比较方便。
● 设置“Build Path”
·window ->preferences ->Java ->Build Path
到此,我们学习Hibernate的环境就搭建起来了。


No comments
Jump to comment form | comments rss [?] | trackback uri [?]