`
huangkun1123
  • 浏览: 23779 次
  • 性别: Icon_minigender_1
  • 来自: 程序帝国
社区版块
存档分类
最新评论

hibernate的体系结构学习笔记

阅读更多
hibernate主要的三个组件:
   1.连接管理组件  采用连接池的方式管理与数据库的连接,避免了频繁的建立和关闭数据库连接。
  2.事务管理组件 
  3.对象关系管理组件

hibernate体系结构中的几个主要部分
     SessionFactory SessionFactory中保存了对应当前数据库配置的所有映射关系。它是将某个数据库的所有映射关系经过编译后保存在内存中。SeessionFactory的建立需要耗费大量的资源,所以sessionFactory采用了线程安全的设计。只在程序初始化的时候产生一个实例。然后多个线程实现共享。
    sessionFactory还是生成session的工厂。它在进行实例化的过程中将会适用到ConnectionProvider.

    Session  Session是Hibernate持久化管理器的核心,提供了一系列的持久化操作方法。同时它也是Transaction的工厂。

    Transaction hibernate通过transaction对象实现了对数据库中事务的控制。

    ConnectionProvider  用于生成和数据库建立了连接的JDBC对象。同时,还作为数据库连接的缓冲池。

    TransactionFactory  它是生成Transaction对象的工厂。通过TransactionFactory实现了对事务的封装。使其具体的实现方法与应用无关。

分享到:
评论

相关推荐

    hibernate-note学习笔记

    ### hibernate-note学习笔记知识点详解 #### 一、对象持久化 **1.1 概述** 对象持久化是指将程序中的对象状态保存到非易失性存储中(如硬盘或磁盘等),以便在系统重启后仍能保留这些状态。这种技术常用于将对象的...

    hibernate学习笔记

    ### hibernate学习笔记 #### 对象持久化 **概述** 对象持久化是指将程序中的对象状态存储到非易失性存储设备(如硬盘)的过程,以便于后续的应用能够读取这些对象的状态信息。这种方式通常用于解决内存数据的短暂...

    传智播客 hibernate笔记(word+pdf+源码)

    【pdf讲义】通常会以更加系统和结构化的方式呈现 Hibernate 的知识体系,包含框架的安装、配置、映射文件的细节、事务处理、缓存机制(一级缓存和二级缓存)、性能优化策略等。此外,讲义可能还会涉及如何使用 ...

    Hibernate学习笔记

    在Hibernate框架体系中,有以下几个核心组件: 1. **主配置文件**:通常为`Hibernate.cfg.xml`或`hibernate.properties`,它包含了数据库连接的信息,如URL、用户名、密码等,以及Hibernate的其他配置。 2. **映射...

    Java EE 相关资料(Struts中文手册、Struts API、Hibernate 学习笔记、Hibernate API文档)

    "Hibernate学习笔记.rar"可能包含关于Hibernate的基本概念、配置、实体类的创建、映射文件的编写、CRUD操作、查询语言HQL和Criteria API的使用等内容,这些都是理解和掌握Hibernate的关键。 "Hibernate3.2官方中文...

    java学习笔记(文字整理版).doc

    ### Java学习笔记——Java与Hibernate入门精要 #### 一、Java学习笔记概述 本学习笔记旨在帮助初学者系统地掌握Java语言的基础知识,并通过实际案例深入理解Hibernate框架的应用。通过对核心概念和技术点的详细解释...

    J2EE框架学习笔记

    本篇学习笔记将聚焦于四个核心的J2EE框架:JDBC、Hibernate、Struts和Spring,这些框架在现代企业应用开发中扮演着重要角色。 **JDBC(Java Database Connectivity)**是Java语言访问数据库的标准API,它是连接Java...

    汤阳光Hibernate3.6(基础).doc

    1. **应用程序的分层体系结构**: - **展现层**:用户交互界面,负责接收和显示信息。 - **业务逻辑层**:实现业务规则和处理,是系统的核心。 - **数据访问层(持久化层)**:处理数据的存取,提供面向对象的API...

    java学习笔记 良格格

    ### Java学习笔记要点 #### 一、了解Java ##### 1.1 Java的起源与发展历程 - **起源**: Java 最初是由 Sun 公司在 Green Project 中为了开发 Star7 应用程序而创建的一种编程语言。 - **命名**: 语言的名字来源于 ...

    J2EE学习笔记(J2ee初学者必备手册)

    - **输入/输出流**:覆盖了Java I/O流体系结构及其使用方法。 - **网络编程**:介绍了Socket编程和网络通信的基本概念。 2. **Tiger学习笔记**:这部分内容主要关注Java 5.0的新特性,包括泛型、注解等。 3. **...

    JAVA WEB学习笔记

    【JAVA WEB学习笔记】 Java Web是Java技术在Web开发领域中的应用,涵盖了从服务器端编程到客户端交互的各种技术。这份学习笔记将带你深入理解Java Web的核心概念和实践技巧。 1. **Servlet与JSP** - Servlet是...

    Hibernate笔记

    体系结构** - **POJO**: Persistent Object,即持久化对象,用于表示业务逻辑中的实体对象。 - **Hibernate.cfg.xml**: 配置文件,用来配置 Hibernate 的环境信息,包括数据库连接参数、使用的方言等。 - **xxx....

    spring培训学习笔记

    - **体系结构选择**:根据应用需求选择合适的体系结构,例如多层架构或多服务架构。 - **调优和部署**:采用循证的方法进行性能调优,并制定合理的部署策略。 #### 九、最佳实践与参考 - **最佳实践**:遵循一定的...

    ssh2学习笔记

    根据提供的文件信息,我们可以深入探讨与...通过学习这样的框架,开发者不仅可以掌握Struts2、Spring和Hibernate的基本使用方法,还能了解如何将这些技术有效地整合在一起,从而构建出稳定可靠的Java Web应用程序。

    Eclipse搭建SSH框架开发学习笔记

    总结来说,"Eclipse搭建SSH框架开发学习笔记"涵盖了从基础环境准备(JDK安装与环境变量配置)、开发工具(Eclipse与Tomcat配置)、数据库(MySQL服务器搭建)到系统服务管理等多个环节,为初学者提供了详尽的步骤...

    struts+spring+hibernate应用开发详解

    Struts的体系结构主要包括Model(ActionForm和JavaBean)、View(JSP页面和标签库)以及Controller(ActionServlet)。ActionServlet作为系统的核心控制器,负责转发请求给相应的业务逻辑控制器。 Spring是一个全面...

    Java学习笔记.doc

    ### Java学习笔记知识点详解 #### 一、Java的三大体系 1. **J2SE (Java to Standard Edition)**: 适用于桌面应用开发以及低端商务应用的开发。它提供了基础的Java平台,包括基本的类库和支持,使得开发者能够构建...

    Spring高级源码学习笔记.zip

    在数据访问/集成方面,Spring提供了多种数据访问技术的抽象,包括JDBC、ORM(Hibernate、MyBatis)、JPA等。其DataAccessException异常层次结构简化了错误处理。源码分析这些模块有助于理解Spring如何与各种持久化...

    spring学习笔记

    标题“spring学习笔记”表明本文档是关于Spring框架学习的笔记。Spring是一个开源的Java平台,它最初由Rod Johnson创建,并且在此后的版本中不断地发展和演化。Spring的核心是一个轻量级的容器,它提供了依赖注入...

Global site tag (gtag.js) - Google Analytics