Java高并发秒杀API系列(一)
-----------------业务分析及Dao层
第一章 课程介绍
1.1 内容介绍及业务分析
(1)课程内容
SSM框架的整合使用
秒杀类系统需求理解和实现
常用技术解决高并发问题
(2)SSM框架
(3)为何选择秒杀系统
秒杀系统具有典型的“事务”特性
秒杀/红包类需求越来越常见
面试常用问题
1.3 项目效果演示
第二章 梳理所有技术和搭建工程
2.1 相关技术介绍
(1)MySQL
表设计
SQL技巧
事务和行级锁
(2)MyBatis
DAO层设计与开发
MyBatis的合理使用
MyBatis与Spring的整合
(3)Spring
Spring IOC整合Service
声明式事务运用
(4)Spring MVC
Restful接口设计与使用
框架运作流程
Controller开发技巧
(5)前端
交互设计
Bootstrap
JQuery
(6)高并发
高并发点和高并发分析
优化思路及实现
2.2 创建项目和依赖
(1)创建前的说明
从0开始
从官网获取资源
使用Maven构建
(2)官网地址
logback配置:http://logback.qos.ch/manual/configuration.html
spring配置:http://docs.spring.io/spring/docs
mybatis配置:http://mybatis.github.io/mybatis-3/zh/index.html
(3)创建工程
使用maven命令创建:(关于maven的安装请查看教程《项目管理利器-maven》)
mvn archetype:create -DgroupId=org.seckill -DrartifactId=seckill -DarchetypeArtifactId=maven-archetype-webapp
注意:用maven创建的项目中,使用的是servlet2.3,需要修改为比较新的版本。
修改方法:将maven创建的项目中的web.xml的<web-app **>替换,替换内容可以取自tomcat的examples里的<web-app **>或者其他符合要求的标签头。可以清楚的看到:
<web-app ***
verson = "3.1"
***>
</web-app>