您的位置:首页 > 编程语言 > Java开发

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

2017-04-26 21:44 405 查看

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层单元测试编码及问题排查(下)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: