Hibernate: A Developer Notebook 第一章 第一节

第一章    安装和设置

提示:

       在这一章里包括这些内容:

       获得一个Ant的分发

       获得HSQLDB数据库引擎

       获得Hibernate

       设置一个工程的层次结构

      

    有那么多很棒的、免费的、开放源码的Java TM工具在那不断的是我惊奇。几年前当我为了一个JSP的电子商务项目需要一个轻量级的对象/关系映射服务时,我不得不自己建立我自己的工具。它花了我几年的时间,开发了一些很酷的而且独一无二的特性,然后我们把它用在很多不同的环境中。 但是现在我发现了Hibernate,我期望我能把它用到我的下一个项目中来替代我自己熟悉的系统。 这应该能告诉你它是多么的引人注目。

 

    自从你看到这本书,你的注意力会被吸引到一个通向Java对象和关系数据库之间桥梁的强有力而且方便的途径。Hibernate非常好的充当了这个角色,没有使得它自己变得很大很复杂以至于学习它成为使人畏惧的挑战。为了证明这点,这一章会引导你到能够使用Hibernate而且可以亲自看到他是多么令人兴奋的那一点。

 

1.1 获得一个Ant的分发

    如果你还没有使用Ant来管理构建、测试、运行和打包你的Java工程,现在是时候开始了。 这本书的例子都是用Ant驱动的,所以你需要一个可以工作的Ant安装,来在你自己的系统上跟随和体验各种变化,这是最好的学习方法。

    首先,获得一个Ant的二进制发布,然后安装它。

 

1.1.1       为什么我要在意它?

我们选择Ant来构造我们的例子有几个原因。它是方便和强有力的,它是基于Java开发的日益增长的(几乎是无处不在的)标准构建工具, 它是免费的和跨平台的。 许多当前的Hibernate发布中的样例和助手教本是Windows批处理文件,这对那些象我一样活在Unix世界中的人没有任何好处。使用Ant意味着我们的例子可以在任何拥有Java环境的地方一样的运行, 也就是说我们不必使本书的任何读者感到灰心和苦恼。 高兴的是,它还意味着我们用比较少的努力就可以做更多很酷的事情――特别是自从几个Hibernate工具有了清晰的Ant支持,我们将演示怎么达到目的。

为了利用好所有这些特性,你需要在你的系统上安装Ant并使其工作。

提示:

    我经常好奇为什么人们能够用Make而为Ant烦恼。 现在我已经看到它管理Java构建是多么的好,没有它我会感到失落。

 

1.1.2 我该怎么做?

    ant.apache.org/binddownload.cgi下载一个Ant的二进制发行版本。 滚动页面直到找到当前Ant发布版本,然后下载一个你用起来方便的格式的存档文件。 选择一个适合它呆的地方,然后在那里展开存档文件。  你展开存档文件的目录将会作为ANT_HOME环境变量被引用。 就是说如果你已经把存档文件展开在/usr/local/apache-ant- 1.5.1 目录里,你可能要创建一个符号链接使它工作起来更简单,而且可以避免当你升级到新版本时改变环境变量配置。

         /usr/local $ ln -s apache-ant- 1.5.1 a nt

 

    一旦Ant安装好了,你需要做一些事情使得它工作正常。你需要把Antbin目录(在我们的例子里是/user/local/ant/bin)加到你的命令路径里(PATH环境变量)。你还需要设置ANT_HOME环境变量到安装目录的最上层(在这个例子里是/user/local/ant)。在不同的操作

系统中怎么进行这些步骤操作的详细描述可以在Ant手册里找到,ant.apache.org/manual/,如果你需要的话。  

  当然,我们还假定你已经得到了Java SDK。因为某些Hibernate特性只有在Java 1.4下可用,你最好升级到最新的1.4 SDK Java 1.3下也可以使用多数的Hibernate,但是你不得不用你的1.3编译器重建HibernateJAR文件。我们的例子是假设你使用java 1.4而写的,如果你没有的话,这些例子需要一些改变。

       一旦这些东西都设置好了,你应该可以测试运行Ant来检查所有的东西都工作正常:

         ~ $ ant -version

         Apache Ant version 1.5.1 compiled on February 7 2003

 

1.1.3 刚刚发生了什么?

其实没有多少东西,但是你现在在一个可以试验我们在后面提供的例子的位置,并且可以把他们作为你实际Hibernate项目的起点。

如果你是个Ant的新手,阅读一下手册获得它怎么工作和它能为你作些什么的感觉也是个不错的注意,这将有助于你搞清出我们在例子里用到

build.xml文件的含义。 如果你决定喜欢Ant而且想成为一个高手,你可以拿起 O'Reilly's Ant: The Definitive Guide这本书 (当然,实在你看完本书之后)!

 

1.1.4 关于...

...Eclipse, JBuilder, Sun ONE Studio (Forte for Java), 或者其他的 Java IDE?  你当然可以使用这些工具,但你的做到使Ant集成进这些工具的构建过程(有几个工具已经使用了Ant,所以你可以直接开始,另外一些就可能需要你跳过一些障碍)。如果所有这些都行不通,你可以使用IDE来开发自己的代码,但是你得从命令行调用Ant来执行这些构建脚本。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值