
C++ 實現 Web 服務框架培訓
服務器開發中 Web 服務是一個基本的代碼單元,
將服務端的請求和響應部分的邏輯抽象出來形成框架,
能夠做到高級別的框架級代碼復用。
1 類與模板
2 Boost Asio
3 C++11 新特性
4 Web 框架的設計與實現
1
C++ 基礎
1.命名空間 2.常用的IO庫 3.C類與對象 4.模板
1
類模板的簡單使用
1.C類與對象 2.C訪問控制符 3.C類模板 4.C函數及調用
2
C++11 相關知識
1.lambdaexpression
2.std::shared_ptr
3.std::make_shared
4.std::unordered_map
5.std::regex 6.std::smatch
7.std::regex_match
8.std::function
9.std::thread
2
Lambda 表達式
1.lambda表達式
2.sort函數
3.vector容器
4.find_if函數
5.count_if函數
3
Boost Asio 相關
1.HTTP鏈接
2.HTTPS鏈接
3.IO操作
3
實現-TCP-客戶端與服務器端
1.boostasio
2.boost::asio::streambuf
3.boost::asio::read_until
4.boost::asio::write
5.boost::asio::io_service
4
HTTP Web 框架的設計與實現
1.結構體
2.std::map容器
3.Lambda函數
4.命名空間
5.C訪問控制符
6.namespace命令空間
5
Web 服務器框架的測試與使用
1.正則表達式
2.boost/asio
3.boost::asio::ip::tcp::socket
4.Makefile
6
HTTPS Web 框架的設計與實現
1.HTTPS與HTTP之間的區別
2.SSL(SecureSocketLayer)公開秘鑰加密
3.證書的基本原理
4.HTTPS服務器的實現
5.HTTPS服務器的測試
7
證書文件的創建
1.秘鑰對
2.CSR
3.簽名證書
