SpringMVC+Spring+MyBatis 实现秒杀系统——业务与DAO层


业务分析

分为库存,商家,客户三个交互成员,以库存为核心。



maven依赖注入

需要加载的包有测试单元Junit,日志slf4j+logback,数据库,DAOMyBatis,Web相关,Spring相关。


数据库设计

seckill表

success_killed表

DAO设计和实现

实体和接口编码

目录结构:
这里写图片描述
实体:seckill类

实体:Successkilled

接口:seckillDAO

接口:SuccesskilledDAO

基于MyBatis实现接口编程

MyBatis总配置

各种接口的MyBatis实现举例:


MyBtis与Spring整合

jdbc配置:

数据库相关属性

MyBatis和Spring整合关键:别名系统,配置自动扫描,依赖自动注入(接口动态实现)


DAO层单元测试

注意JAVA不会保存形参,对于多参数函数需要注解参数

猜你喜欢

转载自blog.csdn.net/github_38635146/article/details/80755682