业务分析
分为库存,商家,客户三个交互成员,以库存为核心。
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不会保存形参,对于多参数函数需要注解参数