【皇甫】☀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驱动程序 ...
随机推荐
- Media Formatters in ASP.NET Web API 2
原文:http://www.asp.net/web-api/overview/formats-and-model-binding/media-formatters 1. 网络媒体类型 媒体类型,也叫作 ...
- Linux下面桌面的安装
挂载光盘后配置yum文件,配置后 使用yum grouplist 命令 查看组 用yum install '"GNOM桌面组 输入 init 5 即可进入桌面模式 0 关机 3命令行级 ...
- c#实现简单金山打字小游戏(源码)
using GameDemo.Utils;using System;using System.Collections.Generic;using System.Linq;using System.Te ...
- [转]基于Starling移动项目开发准备工作
最近自己趁业余时间做的flash小游戏已经开发得差不多了,准备再完善下ui及数值后,投放到国外flash游戏站.期间也萌生想法,想把游戏拓展到手机平台.这两天尝试了下,除去要接入ane接口的工作,小游 ...
- c++字符串
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够.字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至 ...
- React独立组件间通信联动
React是现在主流的高效的前端框架,其官方文档 http://reactjs.cn/react/docs/getting-started.html 在介绍组件间通信时只给出了父子组件间通信的方法,而 ...
- sqlserver 性能优化常用方法
查看被锁表: select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys. ...
- 《实时控制软件设计》第一周作业 欧梓峰 U201317662 (更新)
CNC 插补计算程序分析 前言:插补(Interpolation),即机床数控系统依照一定方法确定刀具运动轨迹的过程.一般是已知起点坐标.终点坐标和轨迹,由数控插补计算程序实时的算出各个中间的坐标来拟 ...
- spring mvc@RequestParam根据参数名获取传入参数值
在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取.这里主要 ...
- PHP中获取星期的几种方法
PHP中获取星期的几种方法 PHP星期几获取代码: 1 date(l); 2 //data就可以获取英文的星期比如Sunday 3 date(w); 4 //这个可以获取数字星期比如123,注意0 ...