2017.4.26 慕课网--Java 高并发秒杀API(一)

2023-02-12,,,

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>

第三章 秒杀业务分析

3.1 秒杀业务分析

3.2 MySQL实现秒杀难点分析

3.3 实现哪些秒杀功能

第四章 DAO层设计与开发

4.1 数据库设计与编码

4.2 DAO实体和接口编码

4.3 基于MySQL实现DAO理论

4.4 基于MyBatis实现DAO编程(上)

4.5 基于MyBatis实现DAO编程(下)

4.6 MyBatis整合Spring理念

4.7 MyBatis整合Spring编码

4.8 DAO层单元测试编码及问题排查(上)

4.9 DAO层单元测试编码及问题排查(下)

2017.4.26 慕课网--Java 高并发秒杀API(一)的相关教程结束。

《2017.4.26 慕课网--Java 高并发秒杀API(一).doc》

下载本文的Word格式文档,以方便收藏与打印。