2017.4.26 慕課網--Java 高併發秒殺API(一)
阿新 • • 發佈:2019-01-05
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)官網地址
(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>