上篇博客,概述了一下Hibernate,今天这篇继续说说Hibernate包含的各个包的含义,以及对hibernate环境的搭建。
下载好一个hibernate包,解压看到里边有若干个文件夹,这些东东是都是什么,有神马作用呢?看下图:
上图是捡着重要的目录给重新命名了。
由上至下依次表示:
API 文档——doc:操作的hibernate的手册,
映射文件实例——eg:里边包含的就是hbm文件的书写实例,
配置文件实例——etc:包含hibernate配置文件cfg的书写实例,
hql语法规定——grammar:hibernate持久化数据库适用的中间语言是hql语言,这里就是hql和sql转换的 规则。
hibernate的依赖类库——lib:hibernate使用的第三方类库,
hibernate的核心源码——src:hibernate的核心源码,但是我们使用的不是它,而是src里的东西形成的jar包——hibernate3.jar。
测试程序——test,对hibernate的测试代码,我们很少用到。
想说的是
说这些目录是因为发现,刚接触hibernate,其实不仅是hibernate,我们每每接触新的东西,过程中遇到bug,就习惯性的“上网” ,搜啊,找啊的,要是没有网,就悲催了。那我们要怎么办呢?————API在手,轻松编程。
大家看上边的目录,我们需要的东西基本全在里边了:除了API,还有映射文件,配置文件 的书写,都有模板供我们用,只是我们没有发现,还在网上苦寻。根据我最近开始使用API的点滴经验发现,我通过API查到的东西比网上来的印象深刻。希望对大家有帮助。
很简单的四步搞定:
1、首先使用Eclipse/Myeclipse搭建一个项目。大家都会,就不截图了。
2、引入hibernate相关的jar包。
2.1 这里要说的是,因为hibernate的包不是一,两个,是一大堆,所以我们采用导入UserLibrary的形式来引入。
下图是建立UserLibrary:windows/preference
2.2 像新建的UserLib中导入jar————引入那些包?
hibernate依赖包————上图中lib下的所有。
hibernate的核心包————hibernate3.jar 。
JDBC驱动包——————连接那个数据库就导入那个。
3、讲新建的userLibaray加入到项目中————项目右键--properties
4、添加配置文件————告诉项目连接哪里?
就是在项目的SRC文件下,增加hibernate.cfg.xml文件,具体怎么写,已经说过在上图目录中有配置文件的实例。
就这样就搭建好了。
总结: 这个环境中,连接数据库这一环节,hibernate.cfg.xml只指明了操作方向,而干活的是导入的这些jar包。
当然这些东东也只是工作环境,我们真正要服务的内容——对象,是要考映射文件来实现关系模型和对象模型的匹配。映射文件将在下篇博客中介绍。
原文地址:http://blog.csdn.net/wangyongxia921/article/details/40053397