Advertisement

[JAVAEE]实验六:基于XML及注解的事务管理模拟银行转账程序

阅读量:

一、实验目的:

能够熟练运用声明式事务管理技术。

二、实验内容:

设计并实现一个用于模拟银行转账功能的程序,要求在执行转账操作过程中,借助Spring框架对事务进行管理与控制。

三、实验设计与实施规范

采用两种不同的声明式事务管理方式,即基于XML配置与基于注解的实现方法,以完成相关功能。

四、设计

  1. 数据表设计:id money name

  2. Dao数据库层:
    依据用户提供的id信息检索其账户余额
    通过用户id查询对应的姓名信息
    根据指定id执行存款操作
    依据用户id完成取款流程

  3. service层:
    基于用户id获取其账户余额信息
    实现A向B转账功能(需调用根据id存钱与根据id取钱的操作)
    在该过程中调用根据用户id查询姓名的方法,以展示完整的转账流程

  4. controller层:
    控制层负责调用服务层的相关方法,并在该层级处理事务操作中可能出现的异常情况

  5. 测试层:
    XMLTest.java:
    调用Spring容器中托管的控制层方法,获取控制层返回的数据结果
    XML方式:在XML配置文件中通过AOP机制实现事务管理,设置切点为Service,通知内容为事务相关操作

AnnotationTest.java:
调用Spring容器中托管的控制层方法,获取控

全部评论 (0)

还没有任何评论哟~