`
lvhuiqing
  • 浏览: 257923 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Ibatis推荐的persistence层的设计

 
阅读更多
<div>1,abstract layer:作为整个persistencelayer 的对外接口,因此位于该层的方法不应该有任何的有有关于执行细节的参数,也不应该返回任何任何独立于persistence的的值或者异常。如果有一个设计良好的abstract layer,那么存储结构和persistence layer的任何变动都不应该引起 abstract layer的变动。有一些设计模式可以用来完成这一设计,比如dao。</div>
<div></div>
<div>2,The persistence framework。用来作为driver的接口,比如ibatis(framework)作为driver(jdbc,ADO.net)的接口。</div>
<div></div>
<div>3,The driver or interface,比如jdbc</div>
分享到:
评论

相关推荐

    HIbernate,Ibatis等持久层开发文档

    本压缩包包含两个关键的持久层框架——Hibernate和iBATIS的开发文档,将帮助我们深入理解并有效使用这两个强大的工具。 **Hibernate** 是一个对象关系映射(ORM)框架,它允许Java开发者用面向对象的方式处理数据库...

    SPRINGMAVN Ibatis架构图

    4. 持久层(Persistence Layer):数据库,存储应用所需的数据。 5. 配置层(Configuration Layer):Spring的配置文件,定义Bean的创建、依赖关系和事务管理。 6. 工具库(Library Layer):如MyBatis-Spring库,...

    struts2+ibatis

    iBatis,全称为“Simple Object Persistence Architecture for SQL”,即简单的对象持久化架构。它将SQL语句写在XML配置文件中,与Java代码解耦,提供了更灵活的数据库操作方式。iBatis允许开发者直接编写SQL,从而...

    struts1+ibatis框架整合

    iBatis,全称是Simple Object Persistence Mapping,即简单对象持久化映射。它的主要特点是将SQL语句写在XML配置文件中,使得数据库操作与Java代码分离,提高了代码的可读性和可维护性。iBatis支持动态SQL,可以根据...

    ibatis3.0示例

    iBatis,又称MyBatis,是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。iBatis 3.0版本(也称为MyBatis 3.0)引入了许多新特性,极大地提高了开发效率和灵活性。在本篇中,我们将以mybatis-...

    ibatis培训教程

    - iBATIS可以通过DAO模式实现数据访问层,提供了一种清晰的分层架构。 - 通常会在DAO接口中定义数据访问方法,然后在实现类中使用iBATIS提供的映射文件来完成具体的数据库操作。 #### 八、iBATIS实践 (Chapter 8:...

    ibatis3中使用jpa的方法进行查询

    Ibatis3 是一款优秀的持久层框架,它允许开发者将SQL语句直接写在配置文件中,从而实现了SQL与Java代码的分离,提高了开发效率。而JPA(Java Persistence API)是Java平台上的一个标准,用于对象关系映射(ORM),...

    Ibatis 事务处理

    Ibatis是一个轻量级的持久层框架,它允许开发者将SQL语句直接写在XML配置文件或者Java注解中,从而提供了灵活的数据访问方式。在Ibatis中,事务管理是至关重要的,因为它确保了数据库操作的一致性和可靠性。 事务...

    ibatis-2.3.2.715.jar

    Ibatis,全称为“Simple Object Persistence Architecture”,直译为“简单的对象持久化架构”。它的核心思想是将SQL语句与Java代码分离,使得业务逻辑和数据库操作得以解耦,提高了代码的可维护性和可测试性。`...

    Spring iBatis Learning Notes

    本节将详细介绍如何使用iBatis结合Spring来实现DAO层。 ##### 4.1 使用iBatis的简单示例 在这一部分,我们将通过一个简单的示例来介绍如何使用iBatis进行基本操作。 1. **配置文件**:首先需要创建iBatis的配置...

    ibatis 实例

    层的公共操作类。 - `com.ewuxi.champion.persistence.dao.CategoryDb`:`Category`表的操作类。 - `com.ewuxi.champion.persistence.vo.Category`:值对象。 - `...

    ibatis和hibernate配置以及比较

    在Java Web开发中,iBatis和Hibernate是两种常用的持久层框架,它们各有优缺点,适用于不同的应用场景。下面将详细介绍两者的配置、特点和差异。 首先,iBatis是一个轻量级的ORM(Object-Relational Mapping)框架...

    iBATIS技术教程PPT和代码.

    iBATIS,全称为“Infrastructure for Binding Applications To Its Persistence Layer”,即应用程序到其持久层的绑定基础设施,是由Apache Software Foundation维护的一个开源项目。它最初由James Gulick开发,旨在...

    Java Persistence API

    - **JPA 出现之前的持久化方案**:在JPA出现之前,Java社区已经存在多种持久化解决方案,包括规范化的JDBC、Java Data Objects (JDO)、EntityBeans (EJB 1.x 和 2.x),以及非规范化的Hibernate、Castor、iBatis SQL ...

    wcf+castle+ibatis 空框架

    7. **Persistence**:持久化层,可能包含了iBATIS的相关配置和映射文件。 8. **Services**:服务层,实现了业务逻辑,可能利用了Castle Windsor进行依赖注入。 9. **Component**:组件目录,可能包含了项目中使用的...

    自己总结的IBATIS资料

    2. **为什么要做持久化和ORM设计** - MVC(Model-View-Controller)模式中的Model包含了复杂的业务逻辑和数据逻辑,以及数据存取机制(如JDBC的连接、SQL生成和Statement创建、ResultSet结果集的读取等)。为了降低...

    iBatisNet项目实例

    `MyCompany.MyProject.Persistence`是持久化层,这里会包含具体的DAO(Data Access Object)类,这些类通常会调用iBatis.Net的API来执行数据库操作,如CRUD(Create, Read, Update, Delete)。 `MyCompany.Controls`...

    Spring and iBATIS

    本文旨在介绍如何在Spring框架中集成使用iBATIS数据库层。数据库编程涉及到数据库连接、连接池管理、SQL语句执行、输入输出处理以及事务管理等多个方面。Java的JDBC API尽管功能强大,但在实际应用中显得较为底层且...

    iBATIS入门教程

    iBATIS,全称为“Integrated Business Applications Using the Java Persistence API”,中文译为“基于Java持久层的应用集成框架”。它是一个开源的Java库,主要用于简化数据库访问,并提供了将SQL语句与Java代码...

Global site tag (gtag.js) - Google Analytics