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

     

     

  • 相关阅读:
    【Maven】安装配置、目录结构、配置文件、常见命令
    【Maven】基础概念、仓库、构建与部属
    【float】与【position】汇总
    【CSS】定义元素的对齐方式
    【CSS】元素样式
    【CSS】绝对定位和相对定位
    网页常见布局
    php--常用的时间处理函数
    16位cpu下主引导扇区及用户程序的编写
    浅谈pageobject模式
  • 原文地址:https://www.cnblogs.com/lyh421/p/6771222.html
Copyright © 2020-2023  润新知