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.签名证书