【皇甫】☀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驱动程序 ...
随机推荐
- three.js自定义形状
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...
- Android入门(七):Spinner下拉式菜单组件
对于手机和平板电脑的应用程序来说,打字是非常不方便的操作方式,比较好的方式就是列出一组选项让用户挑选,这样就可以避免打字的麻烦.使用Spinner下拉菜单组件需要完成以下几个步骤: 1.建立选项列表, ...
- [转]svn 清理失败 (cleanup 失败) 的解决方法
转载网址:http://www.tuicool.com/articles/biy6na 今天svn遇到一个头疼的问题,最开始更新的时候失败了,因为有文件被锁住了.按照以往的操作,我对父目录进行clea ...
- Android底部菜单的实现
前言:以前制作菜单使用TabHost,但是android 3.0以上就被废弃了,google已经不建议使这个类了.ActionBar也是菜单,不过在头部,算是导航了 ===本文就介绍怎么制作底部菜单= ...
- HDU2653 BFS+优先队列
Waiting ten thousand years for Love Time Limit: 10000/2000 MS (Java/Others) Memory Limit: 32768/3 ...
- 动态生成linearLayout
LinearLayout linearLayout=new LinearLayout(this); linearLayout.setOrientation(LinearLayout.VERTICAL) ...
- gojs绘流程图
引用:http://www.tuicool.com/articles/eEruaqu http://www.open-open.com/lib/view/open1435023502544.html ...
- CSS 学习笔记
0.CSS概念层叠样式表(Cascading Style Sheets),CSS的来历就不必多说了.可以简单的理解为万维网联盟(w3c)为了丰富HTML页面的布局和外观而指定的一种标准. 1.CSS实 ...
- 【RabbitMQ】 WorkQueues
消息分发 在[RabbitMQ] HelloWorld中我们写了发送/接收消息的程序.这次我们将创建一个Work Queue用来在多个消费者之间分配耗时任务. Work Queues(又称为:Task ...
- Ubuntu ./configure 半途终止 导致没有生成makefile文件 解决方法
在安装thrift的时候,解压包进入目录,执行命令: ./configure 之后,发现某些包没有安装,导致configure到一半的时候退出,接着make发现没有makefile文件.估计是我系统安 ...