一个基于SSM框架开发的高并发电商秒杀Web系统

0 前言

一个基于SSM框架的高并发秒杀系统采用IDEA+Maven+SSM+Mysql+Redis+Jetty、Bootstrap/Jquery开发。

通过这个小项目,理清了基于SSM框架开发Web应用的流程以及常见的避坑方法,并在最后简单采用了Redis缓存以及Mysql Procedure对项目进行了高并发优化。

接下来从DAO层、Service层、Web层开发以及高并发优化4个方面梳理整个项目开发过程。

源码地址https://github.com/Allegr0/seckill

项目准备;

新建工程,用maven组织框架,从archtype:webapp中新建,在pom.xml添加相关依赖。修改默认web.xml中的servlet支持版本为3.1。

1 DAO层相关开发

1.1 数据库设计与编码

  数据库DDL在main/sql/schema.sql,这里采用纯手写DDL的方式创建数据库,这样的良好习惯相当于对每次数据库的改动都留下记录,方便了项目后期维护。

1.2 DAO实体与接口编码

猜你喜欢

转载自www.cnblogs.com/kukri/p/9027813.html