0 0

请问什么是事务层,他的作用是什么?10

什么是事务层,它的作用是什么?
能否举个例子说明一下呢?
DAO 
2008年11月29日 18:07

1个答案 按时间排序 按投票排序

0 0

采纳的答案

事务层,一般没听过这个说法。

事务的处理一般是和service放在一起的,当然也有声明式的事务。

事务一般是为了保证你操作的资源的原子性(一起成功,一起失败),资源比如:消息中间件,数据库。。

我了解的:

try{
   transaction.begin;

    do**************(这里包括一些基本操作,如DAO,SERvicE,对你的资源进行操作)

   transaction.end;
}catch(**){
//如果出错,由事务保证资源回滚,让前面的DO操作失效
   transaction.rollback;
}

2008年11月29日 21:16

相关推荐

    请教:spring事务不起作用

    首先,我们需要检查`SqlMapDao.java`和`MyTransactionTemplate.java`这两个文件,因为它们通常涉及到数据访问层的操作和事务模板的使用。在`SqlMapDao.java`中,如果你使用了MyBatis与Spring的整合,那么你需要确保...

    使用代理实现Hibernate Dao层自动事务

    首先,理解Dao(Data Access Object)层的作用至关重要。Dao层是应用与数据库之间的一层抽象,它封装了对数据库的所有操作,使得业务逻辑层可以专注于业务处理,而不必关心具体的SQL语句或者数据库连接管理。在...

    iBATIS_DAO事务管理实现

    iBATIS DAO事务管理主要起中介作用,将事务处理交给SQLMap平台进行。 6. **Hibernate**: 基于Hibernate平台的事务管理。类似于SQLMap事务管理,事务处理由Hibernate平台完成。 7. **EXTERNAL**: 外部事务管理。 ...

    华为招聘Java面试题:概念题:1. 描述Struts体系结构?对应各个部分的开发工作主要包括哪些?2. JSP有哪些内置对象和动作?它们的作用分别是什么?……

    - 业务逻辑层处理业务逻辑操作,例如数据库访问、事务处理等。 - **View**:负责展示数据给用户。 - 使用JSP页面实现视图。 - 可以通过标签库(如Struts标签库)来增强页面功能。 - **Controller**:作为模型和...

    Spring Nested事务简单案例

    通常,Spring的`PlatformTransactionManager`接口是处理事务的核心,而`@Transactional`注解则用于声明方法应在其作用域内开启事务。在Nested事务中,你需要特别注意以下几点: 1. **Propagation.NESTED**:这是...

    Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合

    - **Spring**:用于Service层和DAO层,提供依赖管理和事务管理等功能。 - **Hibernate**:用于DAO层,负责对象关系映射(ORM),使得Java对象能够与数据库表相对应。 3. **配置文件**:配置文件是Spring框架中的...

    数据仓库概念、设计和介绍

    数据仓库是一种专为数据分析和决策支持服务的系统,它与传统的事务处理系统有着显著的区别。在事务处理系统中,数据是实时更新的,注重高效快速地处理单个事务,而在数据仓库环境中,数据是静态的,主要用于数据分析...

    JavaWeb三层架构和五层架构介绍

    表现层是用户看到的界面,作用是接收用户提交的请求数据,反馈程序的响应数据给用户。其目的是提供可交互的操作界面。 业务逻辑层 业务逻辑层是“具体问题,具体分析”。不同请求做出不同响应,对数据层的一种整合...

    SSM中事务管理所需的jar包-aspectjweaver

    5. **事务注解**:在业务层(Service层)的方法上,我们可以使用如`@Transactional`注解来声明事务边界。这个注解会告诉Spring在该方法的执行前后如何管理事务。例如,如果方法执行过程中出现异常,Spring会自动回滚...

    浅谈分布式事务实现技术及应用场景探讨.pdf

    典型的表示层 - 业务逻辑层 - 数据访问层,三层架构中各层所容纳的实例个数由单数向复数转变,进而带来了分布式系统事务一致性问题。 分布式事务技术发展简史: 1. Early Beginnings:事务概念的提出可以追溯到20...

    spring与mybatis整合实现事务配置

    3. **事务的传播行为**:如REQUIRED(默认,当前有事务就加入,没有就新建)、SUPPORTS(支持当前事务,无事务则不开启)、MANDATORY(必须存在事务,否则抛出异常)、REQUIRES_NEW(新建事务,无论当前是否存在事务...

    tcp/ip协议中各层的协议的作用

    "Tcp/Ip 协议中各层的协议的作用" Tcp/ip 协议是计算机网络中最重要的通信协议之一,包括 Tcp 协议、Udp 协议、Smtp 协议等多种协议。这些协议在Tcp/Ip 协议中扮演着不同的角色,下面将详细介绍 Tcp 协议、Udp 协议...

    用Hibernate和Spring开发事务持久层.rar_spring

    在Java开发领域,Spring框架和Hibernate是两个非常重要的组件,它们分别在应用的事务管理和对象关系映射(ORM)方面发挥着关键作用。本教程将深入探讨如何结合这两个强大的工具来构建事务持久层,实现高效、灵活的...

    带事务的ssh框架源代码

    在Struts中,事务管理通常由业务逻辑层(Service层)处理,而Spring框架在此起到了关键作用。 Spring作为一个全面的轻量级容器,提供了强大的依赖注入(DI)和面向切面编程(AOP)功能。在事务管理方面,Spring支持...

    -全面分析_Spring_的编程式事务管理及声明式事务管理

    Spring事务管理主要针对企业级应用中的数据持久化层提供支持。它通过统一的事务管理机制,使得开发者能够更加专注于业务逻辑的实现,而不是事务的具体细节。Spring事务管理的核心在于其灵活性和易用性,能够适应不同...

    SSM事务管理所需jar包

    SSM(Spring、Struts、MyBatis)是Java Web开发中常见的三层架构组合,它将Spring的依赖注入、AOP(面向切面编程)、事务管理等特性与Struts的MVC框架和MyBatis的持久层操作相结合,提供了一种高效、灵活的开发模式...

    spring 事务管理例子(TransactionProxyFactoryBean代理机制 和 tx/aop)

    - `@Transactional`注解的传播属性(如REQUIRED、REQUIRES_NEW等)决定了当前事务如何与外部事务相互作用。 - 隔离级别(ISOLATION_DEFAULT、READ_COMMITTED等)影响并发场景下的事务行为。 - 回滚规则:默认情况下...

    java springAOP 事务+注释

    - 使用`@Transactional`时,注意其作用范围,避免因错误配置导致事务无法正常管理。 - 考虑事务的隔离级别,以防止并发问题,如脏读、不可重复读和幻读。 - 事务管理的性能影响,过多的事务可能导致系统性能下降...

    2 万字 + 30 张图 | 细聊 MySQL undo log、redo log、binlog 有什么用?.doc

    undo log 的主要作用是记录事务执行过程中的所有操作,以便在事务回滚时可以恢复到事务之前的状态。undo log 的格式主要包括 roll_pointer 指针和 trx_id 事务 id,通过 trx_id 可以知道该记录是被哪个事务修改的,...

    spring3 struts2 Mybatis3 组件注解 事务注解 实例

    在IT领域,Spring、Struts2和Mybatis3是三个非常重要的开源框架,它们分别在控制层、表现层和持久层发挥着关键作用。本文将深入探讨这些组件以及注解和事务管理在实际项目中的应用。 Spring框架是Java企业级应用...

Global site tag (gtag.js) - Google Analytics