
C++ 實現(xiàn) Web 服務(wù)框架培訓(xùn)
服務(wù)器開發(fā)中 Web 服務(wù)是一個基本的代碼單元,
將服務(wù)端的請求和響應(yīng)部分的邏輯抽象出來形成框架,
能夠做到高級別的框架級代碼復(fù)用。
1 類與模板
2 Boost Asio
3 C++11 新特性
4 Web 框架的設(shè)計與實現(xiàn)
1
C++ 基礎(chǔ)
1.命名空間 2.常用的IO庫 3.C類與對象 4.模板
1
類模板的簡單使用
1.C類與對象 2.C訪問控制符 3.C類模板 4.C函數(shù)及調(diào)用
2
C++11 相關(guān)知識
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函數(shù)
3.vector容器
4.find_if函數(shù)
5.count_if函數(shù)
3
Boost Asio 相關(guān)
1.HTTP鏈接
2.HTTPS鏈接
3.IO操作
3
實現(xiàn)-TCP-客戶端與服務(wù)器端
1.boostasio
2.boost::asio::streambuf
3.boost::asio::read_until
4.boost::asio::write
5.boost::asio::io_service
4
HTTP Web 框架的設(shè)計與實現(xiàn)
1.結(jié)構(gòu)體
2.std::map容器
3.Lambda函數(shù)
4.命名空間
5.C訪問控制符
6.namespace命令空間
5
Web 服務(wù)器框架的測試與使用
1.正則表達式
2.boost/asio
3.boost::asio::ip::tcp::socket
4.Makefile
6
HTTPS Web 框架的設(shè)計與實現(xiàn)
1.HTTPS與HTTP之間的區(qū)別
2.SSL(SecureSocketLayer)公開秘鑰加密
3.證書的基本原理
4.HTTPS服務(wù)器的實現(xiàn)
5.HTTPS服務(wù)器的測試
7
證書文件的創(chuàng)建
1.秘鑰對
2.CSR
3.簽名證書
