Java之旅hibernate(2)——文件夹结构
Hibernate的jar最好是到官网上进行下载。下载最新的稳定的版本号。之后进行解压,以下我们介绍一下hibernate的包结构。
1. 包结构
我们能够看到包文件夹结构发生了变化。我以5.0.0版本号为例进行解说。
Ø 文件夹结构解析
Documentation
Documentation目录:该路径下存放了Hibernate4的相关文档,包含Hibernate4的參考文档和API文档等。
Lib
lib目录:该目录存放Hibernate4框架的核心类库以及Hibernate4的第三方类库。该目录下的required子目录存放执行Hibernate4项目的必须的核心类库。
Project
project目录:该目录存放Hibernate4各种相关项目的源码。
注意:Hibernate的配置:必须的文件是Hibernate的lib文件夹有4个子文件夹,须要在类库中加入required和jpa子文件夹以下的全部JAR文件,其它文件夹中的JAR文件依据项目的实际应用加入所需的JAR文件。比如。使用连接池须要加入“lib\optional\c3p0”以下的JAR文件。
Ø 环境搭建
Hibernate不须要声明是一个web项目,能够建立在不论什么的项目其中去,或者是放在一个容器其中。
新建一个项目。不论什么的java项目就可以。
新建一个用户自己存储jar包的库
将须要的hibernate的包进行引入
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
上面已经说了,主要引入的是:Hibernate的lib文件夹有4个子文件夹。须要在类库中加入required和jpa子文件夹以下的全部JAR文件,其它文件夹中的JAR文件依据项目的实际应用加入所需的JAR文件。
数据库驱动包
此外还须要下载数据库驱动程序的jdbc的jar包,从而将其进行导入,我们也能够直接从官网进行下载,之后导入我们建立的新库里面。
最后将自己建立的库进行引入,加入到项目中去
加入配置文件
2. 核心文件和配置
从上面的结构和配置中我们大致对hibernate的结构有了一个了解。接下来的文章将从这几方面进行叙述了。
1、 第一个hibernate的样例
2、 hibernate的三种状态
3、 hibernate的主键生成策略
4、 hibernate的映射关系(分几篇文章进行介绍)
5、 hibernate的查询语句
6、 hibernate的缓存
7、 JPA的Annotation(注解)
3. 小结
这是对hibernate包结构的一个大致的介绍。详细的应用将在兴许的学习中继续~
Java之旅hibernate(2)——文件夹结构的更多相关文章
- 分析cocos2d-x在Android上的编译过程(1):cocco2d-x是怎样生成的Android的文件夹结构
当新建完一个cocos2d-x的项目后.进入到项目中的proj.android中,会看到例如以下的文件夹结构 在VS先把它编译,然后导入到Eclipse中,导入完后会看到多了几个文件 watermar ...
- Cocos2dx-3.1.1 冒险01----> 文件夹结构、新项目project创建并执行
windows开发环境:window7.vs2012.python2.7.6 Cocos2d-x 3.1.1的完整文件夹例如以下:比起曾经的2.x的版本号来说分类更规范了 watermark/2/te ...
- 关于Tomcat的点点滴滴(体系架构、处理http请求的过程、安装和配置、文件夹结构、设置压缩和对中文文件名称的支持、以及Catalina这个名字的由来……等)
总结Tomcat的体系架构.处理http请求的过程.安装和配置.文件夹结构.设置压缩和对中文文件名称的支持.以及Catalina这个名字的由来--等. Tomcat和JVM: 一个Tomcat仅仅会启 ...
- 如何组织较大项目的MVC文件夹结构
现在还用不到,拷贝下来备用,原文链接 2016 年 9 月 第 31 卷,第 9 期 ASP.NET Core - ASP.NET Core MVC 的功能切分 作者 Steve Smith | 20 ...
- Android SVN开发实战的文件夹结构呈现
svn有一个非常标准的文件夹结构,这是. 例如,该项目是proj.svn地址svn://proj/,然后该标准svn布局是 svn://proj/ | +-trunk +-branches +-tag ...
- 走进Linux01-磁盘分区与文件夹结构
近期学习Linux,首先安装系统,遇到了磁盘分区.之前仅仅知道Linux分区是从/(根文件夹)開始的,至于磁盘格式,多块盘怎样挂载全然不了解,系统的查询了一下Linux磁盘分区和文件夹结构,整理一下. ...
- JAVA中比较两个文件夹不同的方法
JAVA中比较两个文件夹不同的方法,可以通过两步来完成,首先遍历获取到文件夹下的所有文件夹和文件,再通过文件路径和文件的MD5值来判断文件的异同.具体例子如下: public class TestFo ...
- java 查询路径中所有文件夹和文件的名称,支持文件名模糊查询
java 查询路径中所有文件夹和文件的名称,支持文件名模糊查询 有时候我们遇到需要查询服务器或者本机某个路径下有哪些文件?或者根据文件名称模糊搜索文件,那么就可以使用本方法:可以获取某个路径下所有文件 ...
- java+js实现展示本地文件夹下的所有图片demo[申明:来源于网络]
java+js实现展示本地文件夹下的所有图片demo[申明:来源于网络] 地址:http://blog.csdn.net/allgis/article/details/46364875
随机推荐
- (转)淘淘商城系列——使用maven tomcat插件启动web工程
http://blog.csdn.net/yerenyuan_pku/article/details/72672138 上文我们一起学习了怎样搭建maven工程,这篇文章我就来教大家一起学习怎样用to ...
- JAVA——不简单的fianl关键字
protected用来修饰 域,代表域的访问权限是:包权限 或者 不同包,但是是子类 : final 修饰常量只要是该常量代入的计算式,在编译时期,就会被执行计算,以减轻运行时的负担.(只对基本数据类 ...
- css 最高权重 !important;
border-top: 1px solid #ccc !important;
- dom监听事件class
layui.use(['layer', 'form'], function(){ var layer = layui.layer ,form = layui.form; var $ = layui.j ...
- CAD使用GetxDataLong读数据(com接口)
主要用到函数说明: MxDrawEntity::GetxDataLong2 读取一个Long扩展数据,详细说明如下: 参数 说明 [in] LONG lItem 该值所在位置 [out, retval ...
- 无法完成安装:'Cannot access storage file '/
今天自己编译了spice-protocol spice-gtk spice qemu,然后想用virsh去创建一个虚机: # virsh define demo.xml 定义域 demo(从 ...
- 大前端之HTML5\CSS3
- Python:socket实现ftp程序
刚开始学习socket编程,还不是特熟练,码了好长时间,中间遇到许多问题,记录一下用socketserver写ftp server端: #!/usr/bin/env python import soc ...
- Buffer.concat()
Buffer.concat(list[, totalLength]) Node.js FS模块方法速查 list {Array} 需要连接的 Buffer 对象数组 totalLength {Numb ...
- 基于flask的网页聊天室(一)
基于flask的网页聊天室(一) 基本目标 基于flask实现的web聊天室,具有基本的登录注册,多人发送消息,接受消息 扩展目标 除基本目标外添加当前在线人数,消息回复,markdown支持,历史消 ...