[JAVAEE]实验六:基于XML及注解的事务管理模拟银行转账程序
发布时间
阅读量:
阅读量
一、实验目的:
能够熟练运用声明式事务管理技术。
二、实验内容:
设计并实现一个用于模拟银行转账功能的程序,要求在执行转账操作过程中,借助Spring框架对事务进行管理与控制。
三、实验设计与实施规范
采用两种不同的声明式事务管理方式,即基于XML配置与基于注解的实现方法,以完成相关功能。
四、设计
-
数据表设计:id money name
-
Dao数据库层:
依据用户提供的id信息检索其账户余额
通过用户id查询对应的姓名信息
根据指定id执行存款操作
依据用户id完成取款流程 -
service层:
基于用户id获取其账户余额信息
实现A向B转账功能(需调用根据id存钱与根据id取钱的操作)
在该过程中调用根据用户id查询姓名的方法,以展示完整的转账流程 -
controller层:
控制层负责调用服务层的相关方法,并在该层级处理事务操作中可能出现的异常情况 -
测试层:
XMLTest.java:
调用Spring容器中托管的控制层方法,获取控制层返回的数据结果
XML方式:在XML配置文件中通过AOP机制实现事务管理,设置切点为Service,通知内容为事务相关操作
AnnotationTest.java:
调用Spring容器中托管的控制层方法,获取控
全部评论 (0)
还没有任何评论哟~
