Hibernate、Spring入门指南
前言:
本培训教程旨在引导初次接触Hibernate和Spring的技术人员,能够快速的掌握和运用这两种工具。
一、 Hibernete应用
(一)
Hinernate 概念与原理
1. 什么是Hibernate
Hibernate是一个开放源代码的对象关系映射(Object Relational Mapping ,简称ORM)框架。ORM可以简单理解为Java对象和关系数据库中表的对应关系。Hibernate采用ORM技术,不仅仅管理Java类到数据库表的映射,还提供数据查询和获取数据的方法。相对于使用 JDBC 和 SQL 来手工操作数据库,Hibernate 可以大大减少操作数据库的工作量。
2. Hibernate工作原理
Hibernate工作原理,听起来好像是个很神秘的东东,其实并不神秘。Hibernate无非是一个中间件,它对JDBC进行了一次对象封装,负责把sql语句发送到数据库,而数据库返回来的信息hibernate接收之后直接生成一个对象传给java。下图显示了Hibernate的工作原理:
正如图中所示,Hibernate是利用数据库以及其他一些配置文件如 Hibernate .properties ,
XML Mapping 等来为应用程序提供数据持久化服务的。通过Hibernate .properties或者Hibernate.cfg.xml,Hibernate可以获取所操作的数据库;通过XML Mapping,Hibernate可以获取要操作的数据库表的信息。 要操作一个数据库表,Hibernate首先是操纵JAVA对象,通过JAVA对象找到对应的XML Mapping文件,再通过XML Mapping 文件找到对应的数据库表,通过把对JAVA对象的操作转换为SQL对数据库表的操作,从而完成所谓ORM的全过程。
(二) Hinernate插件与安装
1. Hibernatetools:
作用:顾名思义,Hibernate工具,Hibernete必不可少的插件。
安装:解压缩hibernatetools-3.1.0.beta4.zip到磁盘,将生成的features和plugins包整个拷贝覆盖到eclipse下即可,打开eclipse可以看到。 2. Easysql:
作用:包含SQL编辑器和执行器,表格编辑器,数据导出工具。若不安装则eclipse?Window?Preferences中无Eclipsework菜单。 安装:解压缩easysql-1.0.6.zip到磁盘,将生成的plugins包整个拷贝覆盖到eclipse下即可。
3. Eclipsework:
作用:EclipseWork是一个代码生成插件。可以利用它从POJO's或数据库的表格中快速生成你所需要的代码。EclipseWork根据XML文件创建自定义的代码生成向导,然后 依据配置的Velocity模板来生成代码。 安装步骤:
(1) 解压缩eclipsework-0.1.zip到磁盘,打开eclipse?Help?SoftWare Updates?Find
and Install…
(2) ? Search for new features of install
(3) ?New Local Site
(4) ?选择eclipsework-0.1解 压缩后的目录(包含features和plugins包以及site.xml
的包)
(5) ?给site命名?Finish
相关推荐: