【皇甫】☀Hibernate入门
说说我们最近的一些事
二期已经过去了,下面迎接的就是二年,据原老师讲解,我们10月份就开始陆续找工作了,虽然他说我们找工作不是问题,可每个人都有自知之明,我也知道我所处的位置,所以我清楚我要怎么做,我的成长之路该如何去选择...
话不多说,开始正题,听说Hibernate很难,然而我们现在正在学习中...
前面我们已经学习了JDBC标准、Oracle数据库,现在我们来学习DAO层的框架Hibernate,使用Hibernate可以方便的完成持久化操作即增删改查操作。下面我将会提到Hibernate环境的搭建、Hibernate配置文件、HIberante映射文件级使用Hibernate完成对数据库单表的曾删改查操作,并了解Hibernate中持久对象的三种状态及其相互转换。
最能体现的框架属PPT了吧,
PPT优点如下:
不用考虑布局,排版等问题提高了效率;
可以专心于PPT的内容上,使演讲的“质量”更有保障;
新手也可以制作很专业的幻灯片演讲稿;
而我们要学的Hibernate框架自然也有他的优点:
不用再考虑公共问题,框架已经帮我们做好了;
可以专心于业务逻辑,保证核心业务逻辑的开发质量;
结构统一,便于学习和维护;
框架中集成了前人的经验,可以帮助新手写出稳定。性能优良而且结果优秀的高质量程序。
框架的概念:
框架是一个提供了可重用的公共结构半成品;他为我们构建新的应用程序提供了极大的便利;框架在结构统一和创造力之间维持着一个合适的平衡。
主流框架的介绍:
Struts框架
Struts是最早的java开元框架之一,现有的大多数JavaEE Web应用程序都是基于Struts框架架构建的。
Struts2框架
Struts2以WebWork优秀的设计思想为核心,洗手了Struts框架的部分优点,提供了一个更加整洁的基于MVC设计模式实现的Web应用程框架。
Hibernate框架
Hibernate是一个优秀的持久化框架,负责将对象数据保存打数据库中,或从数据库中读取数据并分装到对象的工作。
Spring框架
Spring也是一个开源框架,他的布标是实现由的JavaEE技术更容易使用和促进良好的编程习惯。
Hibernate框架是数据持久化工具,是一个开放源代码的对象关系映射框架。
什么是ORM
ORM(Object/Relational Mapping)即对象/关系映射,是一种数据持久化技术。
Hibernate框架优点:
功能强大;支持许多面向对象得特性,如组合、继承、多态等,使得开发人员不必在面向业务淋雨的对象模型和面向数据库的关系数据模型之间来回切换,方便开发人员进行淋雨驱动的面向对象的设计与开发;可移植性好;
缺点:
不适合以数据为中心大量使用存储过程的应用;大规模的批量插入,修改和删除不合适用Hibernate;不适合用于小型项目;也不适用于系模型设计不合理,不规范的系统
Hibernate就现介绍这么多,下篇开始着手代码部分,嗯哼
结束————————————
【皇甫】☀Hibernate入门的更多相关文章
- 三大框架之hibernate入门
hibernate入门 1.orm hibernate是一个经典的开源的orm[数据访问中间件]框架 ORM( Object Relation Mapping)对象关 ...
- Hibernate入门案例及增删改查
一.Hibernate入门案例剖析: ①创建实体类Student 并重写toString方法 public class Student { private Integer sid; private I ...
- Hibernate入门案例 增删改
一.Hibernate入门案例剖析: ①创建实体类Student 并重写toString方法 public class Student { private Integer sid; private I ...
- Hibernate入门6.Hibernate检索方式
Hibernate入门6.Hibernate检索方式 20131128 代码下载 链接: http://pan.baidu.com/s/1Ccuup 密码: vqlv Hibernate的整体框架已经 ...
- Hibernate入门5持久化对象关系和批量处理技术
Hibernate入门5持久化对象关系和批量处理技术 20131128 代码下载 链接: http://pan.baidu.com/s/1Ccuup 密码: vqlv 前言: 前面学习了Hiberna ...
- Hibernate入门4.核心技能
Hibernate入门4.核心技能 20131128 代码下载 链接: http://pan.baidu.com/s/1Ccuup 密码: vqlv 前言: 前面学习了Hibernate3的基本知识, ...
- Hibernate入门3.配置映射文件深入
Hibernate入门3.配置映射文件深入 2013.11.27 前言: 之前的两节是在Java项目中如何使用hibernate,并且通过一个简单地项目实践,期间有很多的错误,一般都是因为配置包的问题 ...
- 简单的Hibernate入门简介
其实Hibernate本身是个独立的框架,它不需要任何web server或application server的支持.然而,大多数的Hibernate入门介绍都加入了很多非Hibernate的东西, ...
- Hibernate入门(1)-第一个Hibernate程序
Hibernate入门(1)-第一个Hibernate程序 Hibernate是最著名的ORM工具之一,本系列文章主要学习Hibernate的用法,不涉及Hibernate的原理.本文介绍第一个Hib ...
- hibernate入门之person表
下面的hibernate入门person表指的是:根据mysql数据库中的test表和其中的元素-->建立映射表==>进而创建持久化类的顺序来操作了,下面为步骤 1.配置MySQL驱动程序 ...
随机推荐
- CodeForces Round#313
第一题想当然了,结果被坑.. 有1的肯定能构成所有的其他数,没有1的肯定构不成1 ,这题T T #include <iostream> #include <cstring> # ...
- android 修改 SwitchPreferenceCompat 高度,内边距,字体大小
public class FontSizeSwitchPreferenceCompat extends SwitchPreferenceCompat { private Context mContex ...
- 移植tslib1.4至mini2440
在移植tslib1.4至mini2440的过程中出现了一些问题,在解决问题的过程中也学到了不少东西.但是由于注意力不集中也导致了一些低级的错误,非常地浪费时间,以后在做事的时候必须集中注意力,宁愿慢一 ...
- C# WinForm 慎用 override CreateParams 来重载窗体的一些特性
窗体和控件的属性CreateParams(这真的是一个属性)很神奇,因为通过它你能够很方便的控制窗体或控件诸如边框.最大化最小化关闭按钮的隐藏.窗体的模式化弹窗模式等的一些特性.虽然,CreatePa ...
- android4.4源码下载简介
1. $sudo apt-get install git-core curl2. mkdir ~/bin PATH=~/bin:$PATH3. curl http://commondatastorag ...
- STM32之SRAM调试
在学习STM32的时候,由于烧FLASH的所造成的时间会比较慢,而在SRAM中调试的时间会比FLASH快很多,再加上FLASH的时候会经常擦除芯片,会对芯片的寿命造成一定的影响, 其实我本人觉得在学习 ...
- 【Alpha】Daily Scrum Meeting第七次
一.本次Daily Scrum Meeting主要内容 各队员的任务完成情况 文件选择器布局只是暂时使用,后期会改方式,放在后面解决. 接下去都要做什么 二.项目进展 学号尾数 今日已完成任务 接下去 ...
- HTML5分节元素和语义元素
<base> <base> 元素为文档中的所有链接指定基地址.如果URL中含有协议名或"//"则会忽略 <base> 指定的基地址. <! ...
- WinForm 中TreeView 控件的使用实例
新建一个窗体,在本窗体界面上需要以下几个按钮 (一个TreeView 一个 TextBox 三个Button 按钮) 后台代码如下: using System; using System.Co ...
- myeclipse项目上出现红色叹号
右键选中项目:build path→configure build path (由于的我是在问题解决之后发表的博客,所以jar包上面的红色叉子不见了,只要选中红色的jar包,然后选择‘Remove’按 ...