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