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

Java高并发秒杀API系列(一)

                 -----------------业务分析及Dao层

第一章 课程介绍

1.1 内容介绍及业务分析

(1)课程内容
1 SSM框架的整合使用
2 秒杀类系统需求理解和实现
3 常用技术解决高并发问题
(2)SSM框架
(3)为何选择秒杀系统
1 秒杀系统具有典型的“事务”特性
2 秒杀/红包类需求越来越常见
3 面试常用问题

 

1.3 项目效果演示

 

第二章 梳理所有技术和搭建工程

2.1 相关技术介绍

(1)MySQL
1 表设计
2 SQL技巧
3 事务和行级锁
(2)MyBatis
1 DAO层设计与开发
2 MyBatis的合理使用
3 MyBatis与Spring的整合
(3)Spring
1 Spring IOC整合Service
2 声明式事务运用
(4)Spring MVC
1 Restful接口设计与使用
2 框架运作流程
3 Controller开发技巧
(5)前端
1 交互设计
2 Bootstrap
3 JQuery
(6)高并发
1 高并发点和高并发分析
2 优化思路及实现

 

2.2 创建项目和依赖

(1)创建前的说明
1 从0开始
2 从官网获取资源
3 使用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》)

1 mvn archetype:create -DgroupId=org.seckill -DrartifactId=seckill -DarchetypeArtifactId=maven-archetype-webapp

 

注意:用maven创建的项目中,使用的是servlet2.3,需要修改为比较新的版本。

修改方法:将maven创建的项目中的web.xml的<web-app  **>替换,替换内容可以取自tomcat的examples里的<web-app **>或者其他符合要求的标签头。可以清楚的看到:

1 <web-app ***
2      verson = "3.1" 
3      ***>
4 </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层单元测试编码及问题排查(下)

 

 

转载于:https://www.cnblogs.com/lyh421/p/6771222.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值