说说我们最近的一些事

二期已经过去了,下面迎接的就是二年,据原老师讲解,我们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入门的更多相关文章

  1. 三大框架之hibernate入门

    hibernate入门   1.orm      hibernate是一个经典的开源的orm[数据访问中间件]框架           ORM( Object Relation Mapping)对象关 ...

  2. Hibernate入门案例及增删改查

    一.Hibernate入门案例剖析: ①创建实体类Student 并重写toString方法 public class Student { private Integer sid; private I ...

  3. Hibernate入门案例 增删改

    一.Hibernate入门案例剖析: ①创建实体类Student 并重写toString方法 public class Student { private Integer sid; private I ...

  4. Hibernate入门6.Hibernate检索方式

    Hibernate入门6.Hibernate检索方式 20131128 代码下载 链接: http://pan.baidu.com/s/1Ccuup 密码: vqlv Hibernate的整体框架已经 ...

  5. Hibernate入门5持久化对象关系和批量处理技术

    Hibernate入门5持久化对象关系和批量处理技术 20131128 代码下载 链接: http://pan.baidu.com/s/1Ccuup 密码: vqlv 前言: 前面学习了Hiberna ...

  6. Hibernate入门4.核心技能

    Hibernate入门4.核心技能 20131128 代码下载 链接: http://pan.baidu.com/s/1Ccuup 密码: vqlv 前言: 前面学习了Hibernate3的基本知识, ...

  7. Hibernate入门3.配置映射文件深入

    Hibernate入门3.配置映射文件深入 2013.11.27 前言: 之前的两节是在Java项目中如何使用hibernate,并且通过一个简单地项目实践,期间有很多的错误,一般都是因为配置包的问题 ...

  8. 简单的Hibernate入门简介

    其实Hibernate本身是个独立的框架,它不需要任何web server或application server的支持.然而,大多数的Hibernate入门介绍都加入了很多非Hibernate的东西, ...

  9. Hibernate入门(1)-第一个Hibernate程序

    Hibernate入门(1)-第一个Hibernate程序 Hibernate是最著名的ORM工具之一,本系列文章主要学习Hibernate的用法,不涉及Hibernate的原理.本文介绍第一个Hib ...

  10. hibernate入门之person表

    下面的hibernate入门person表指的是:根据mysql数据库中的test表和其中的元素-->建立映射表==>进而创建持久化类的顺序来操作了,下面为步骤 1.配置MySQL驱动程序 ...

随机推荐

  1. 解决使用osgModeling的Loft生成管子时的bug

    最近在使用osgModeling的Loft生成管子的时候, 发现这个类还是有点bug的. 具体的表现就是在某些情况下, 生成管子的某些节点会是扁的, 而且有时管子会莫名的变粗.   在网上各种求助无果 ...

  2. 使用 yum 安装 virtualbox 虚拟机

    我的环境是centos7,所以也可以说是在centos7下使用yum安装virtualbox,不过对于其他的LINUX发行版方法都一样. 下面的操作都是在命令行中进行的. 1.首先需要配置yum的源. ...

  3. (转)完全用GNU/Linux工作 by 王珢

    完全用GNU/Linux工作 王珢      (看完这篇博文,非常喜欢王珢的这篇博客,也我坚定了学gnu/linux的决心,并努力去按照国外的计算机思维模式去学习编程提高自己.看完这篇文章令我热血沸腾 ...

  4. [Android]用图库打开指定的文件夹,没错是第一个画面直接是图库的文件夹画面

    参考了这个里面的代码 http://bbs.csdn.net/topics/380084274 一直报错 06-16 23:58:50.698 26148-26161/com.example.myap ...

  5. javascript学习之时间组件

    写了一个时间组件,哪里需要哪里调(菜鸟级别,大牛路过就Ok了): 先有一个HTML文件: <!doctype> <html> <head> <title> ...

  6. thinkphp1

    命名空间 含义:从广义上来说,命名空间是一种封装事物的方法. 用途:用来解决命名冲突 namespace xxx\xxx; 使用: use xxx\xx\yy; new\xx\xx\yy; // 单一 ...

  7. 字符串转数字_atoi_stringstream

    一.#include <cstdlib> 字符串转换到整型数,函数原型:int atoi(const char *nptr) 注意事项:有符号整型,能转换的最大字符串是:"214 ...

  8. 安卓中級教程(5):ScrollView與refreshable之間的設置

    設置向下拉動更新. package com.mycompany.Scroll_test; import android.app.*; import android.os.*; import andro ...

  9. 【iCore3 双核心板_FPGA】实验二十七:基于SDRAM的TFT驱动器的设计

    实验指导书及代码包下载: http://pan.baidu.com/s/1c2dZihE

  10. Random随机类(11选5彩票)BigInteger大数据类(华为面试题1000的阶乘)

    先上Java Web图 为了简化叙述,只写Java代码,然后控制台输出 使用[Random类]取得随机数 import java.util.Random; public class Fir { pub ...