【備忘】2017年最新Uber車輛監控系統設計實戰訓練營高清視頻教程全套附講義代碼

課程目錄:

第一週
1. 講師背景介紹
2. Java開發現狀與趨勢
3. Uber的功能,要解決的問題
4. Uber系統架構
5. Uber項目技術棧
          服務層: Spring, Spring Boot,Spring Cloud
          數據: RabbitMQ, MongoDB
          虛擬化技術: Docker, Vagrant
          通信: Web Socket
6. Uber項目展示
7. Uber項目拓展
          實時獲取GPS信息,進行車輛以及交通流量監控。
          根據乘客需求,加入匹配算法進行乘客與附近車輛匹配進行調度。(Uber匹配系統)
          計算交通流量熱點,從而動態平衡供應和需求 (Uber大數據平臺)
VIEW LESS
第二週
學習目標:
1. 理解Java開發基礎知識
2. 知道Spring框架核心思想,知道什麼是IoC, Spring容器的生命週期,Bean如何進行管理和初始化,知道如何進行Spring框架的配置
3. 能夠運用Vagrant操作虛擬機,搭建開發環境
4. 知道什麼是REST API,能夠理解什麼是好的REST API
5. 能夠運用Spring框架編寫簡單的REST API
6. 能夠部署Spring應用程序到Tomcat

具體理論課程安排:

1. Java開發基礎知識
Java概述以及現狀
Java多線程
Maven簡介
Servlet基礎
Java服務器工作原理
Java和其他語言對比
2. Spring框架以及原理
Spring框架概述
Spring核心架構
IoC
Dependency Injection
Bean初始化以及管理
Spring容器生命週期
什麼是Component Scan
Spring框架與Java EE的對比
3. Spring MVC
Spring MVC簡介
Spring MVC核心組件
Spring MVC思想及應用
4. REST API
什麼是REST API
HTTP verb
HTTP status
爲什麼要用REST
什麼是好的REST API
5. Vagrant簡介
什麼是Vagrant
爲什麼要用Vagrant
使用Vagrant帶來的好處
6. 本地開發環境簡介
xUbuntu
JDK
Git
Oh My Zsh
IntelliJ IDEA / Eclipse
Maven
7. Maven 簡介
什麼是Maven
爲什麼用Maven
POM.xml概述
Maven基本操作
8. Tomcat 簡介
什麼是Servlet容器
爲什麼使用Tomcat
Tomcat與其他容器對比

項目課程安排:
1. 運用Vagrant安裝本地開發環境
xUbuntu
JDK
Git
Oh My Zsh
IntelliJ IDEA / Eclipse
Maven
2. 運用Spring編寫簡單的REST API
         - 編寫程序框架
引入依賴庫
實現REST API 功能
編譯,打包
部署到Tomcat容器
檢查結果
課後作業
1. 編寫自己的Spring Bean,並進行依賴注入
2. 編寫新的API, 返回一個JSON對象
VIEW LESS
第三週
學習目標:
1. 知道什麼是Spring Boot, Spring Boot有哪些功能,爲什麼要使用Spring Boot
2. 能夠運用Spring Boot快速搭建Java應用 (重點)
3. 知道什麼是Spring Data, 爲什麼要使用Spring Data
4. 能夠運用Spring Data完成數據持久化
5. 知道什麼是容器化技術,容器化帶來的好處。 能夠使用Docker命令行操作容器
6. 能夠用Docker運行MongoDB
7. 能夠編寫簡單的CRUD REST API

具體理論課程安排:

1. Spring Boot 簡介
什麼是Spring Boot
爲什麼要有Spring Boot
Spring Boot和傳統Spring框架的對比
2. Spring Boot 重要功能
Convention over Configuration
Embedded Tomcat
Spring Boot Actuator
應用屬性配置及管理
3. Docker簡介
什麼是Docker和容器化技術
Docker帶來的好處
Docker應用
4. NoSQL數據庫簡介
什麼是NoSQL數據庫
MongoDB簡介
MongoDB相對傳統數據庫的優勢
5. Spring Data簡介
什麼是Spring Data
爲什麼使用Spring Data
如何使用Spring Data

項目課程安排:

1. 使用Spring Boot改寫第一次課程的REST API
更改包依賴
更改框架配置
更改部署方式
2. 使用Docker啓動MongoDB
配置Docker
啓動MongoDB
3. 使用Spring Data 連接MongoDB
編寫Spring Data API連接MongoDB
確認沒有異常
4. 編寫REST API進行數據持久化
設計項目所需的實體類
通過REST API持久化實體類
通過REST API進行數據庫查詢

課後作業:

1. 完成項目所需其他實體類的編寫

2. 完成所有實體類的REST API以及數據訪問類


下載地址:百度網盤下載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章