- 译者序
- 前言
- 本书怎么使用
- 本书排版字体约定
- 本书网站
- 致谢
- 第一部分 Hibernate 快速入门
- 第 1 章 安装和设置
- 第 2 章 映射简介
- 第 3 章 驾驭 Hibernate
- 第 4 章 集合与关联
- 第 5 章 更复杂的关联
- 第 6 章 自定义值类型
- 第 7 章 映射标注
- 第 8 章 条件查询
- 第 9 章 浅谈 HQL
- 第二部分 与其他工具的集成
- 第 10 章 将 Hibernate 连接到 MySQL
- 第 11 章 Hibernate 与 Eclipse:Hibernate Tools 使用实战
- 第 12 章 Maven 进阶
- 第 13 章 Spring 入门:Hibernate 与 Spring
- 第 14 章 画龙点睛:用 Stripes 集成 Spring 和 Hibernate
- 附录 A Hibernate 类型
- 附录 B Criteria API
- 附录 C Hibernate SQL 方言
- 附录 D Spring 事务支持
- 附录 E 参考资源
- 作者简介
- 封面介绍
检查 Java 版本
当然,我们假定你已经安装好了 Java software development kit(SDK)。目前你应该使用 Java 5 或更新的版本,因为新版本的 SDK 会提供一些有用的新功能。尽可能使用最新稳定版本的 SDK, Java 5 或 Java 6 都可以支持本书的所有示例。用 Java 1.3 也可以使用 Hibernate2 的大部分功能,但你得用 1.3 版本的 Java 编译器重新构建 Hibernate JAR 文件。发布版本越新,对 Java 版本的要求就越高;而且 Java 5 已经发布很长时间了,它本身就提供了很多优点,所以我们没有必要为兼容早期的 JDK 而花费时间。我们的示例都假定你用的至少是 Java 5,如果使用更低版本的 JDK,那么就得做大量修改调整。运行以下命令可以查看 JDK 版本:
%java-version
java version"1.6.0_02"
Java(TM)SE Runtime Environment(build 1.6.0_02-b06)
Java HotSpot(TM)Client VM(build 1.6.0_02-b06,mixed mode, sharing)
你也应该使用官方发布的 Java 版本(例如 Sun 或 Apple 发布的版本)。在编写本书时,我们的技术审阅者发现 GNU 公共授权的“功能类似”的 Java 实现并不能正确运行这些工具和示例代码。许多 Linux 发布版本安装的默认 Java 环境就是 GNU 的。如果你正在使用 Linux,可能需要自己下载 Sun 的 JDK,并确保使用的是正确的版本(通过运行 java-version 命令)。既然 Sun 已经开放了 Java 的源代码,希望将来这种情况会得到改善,到时候可能在任何自由软件版本中都会自带 Sun JRE 和 JDK。不过,在那一天实现以前,你必须自己下载。
在编写本书时,基于 Debian 的发布版本可以用它们的安装管理工具来安装 Sun JDK(Ubuntu 的"Feisty Fawn"和"Gutsy Gibbon"发行版本就自带了 JDK 5 和 6)。Red Hat 系列的发布版本仍然需要直接从 Sun Microsystems 的网站下载 Java。具体情况具体分析吧。
安装好以后,就应该能够启动 Ant 进行测试,来确认一切都没有问题:
%ant-version
Apache Ant version 1.7.0 compiled on December 13 2006
发生了什么事
嗯,目前还不多,不过现在已经可以尝试我们稍后将要提供的示例了,再以这些示例作为起点,去做实际的 Hibernate 项目。
如果你是 Ant 新手,最好先简单阅读一下它的手册来了解 Ant 的工作原理和功能。这样可以让你了解示例中用到的 build.xml 文件是怎么回事。如果你开始或已经喜欢上了 Ant,想深入研究,那么你可以仔细阅读它的手册( [1] ),或阅读 O'Reilly 的《Ant:The Definitive Guide》(当然,应该先把这本书看完)。
其他
Eclipse( [2] )、JBuilder( [3] )、NetBeans [4] ,还是其他 Java IDE?嗯,你当然可以使用这些 IDE,但是怎么把 Ant 整合到 IDE 的构建过程中,就是你自己的事了(有好几种 IDE 已经支持 Ant,所以你可能已经走在前面了;对于其他 IDE,你可能还需要跨越学习的障碍)。如果都行不通,你还可以使用 IDE 开发自己的程序代码,然后使用我们提供的一个 build 脚本,从命令行来调用 Ant。
如果你使用的是 Maven,则可以通过在任意一章的示例目录或最顶级的 examples 目录中执行 mvn eclipse:eclipse,来生成 Eclipse IDE 项目文件。如果在 examples 目录中运行 mvn eclipse:eclipse, Maven 将为每一章的示例生成一个 Eclipse 项目。第 12 章将详细介绍如何用 Maven 来构建示例代码,第 11 章将详细介绍 Hibernate 的 Eclipse 工具的用法。
[1] http://ant.apache.org/manual/. [2] http://www.eclipse.org/. [3] http://www.borland.com/jbuilder/. [4] http://www.netbeans.org/.
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论