資料介紹
軟件簡介
**Drogon**是一個基于C++14/17的 Http 應用框架,使用 Drogon 可以方便的使用 C++ 構建各種類型的 Web 應用服務端程序。
本版本庫是github上[Drogon工程](https://github.com/an-tao/drogon)的鏡像庫。**Drogon**是作者非常喜歡的美劇《權力的游戲》中的一條龍的名字(漢譯作卓耿),和龍有關但并不是dragon的誤寫,為了不至于引起不必要的誤會這里說明一下。
Drogon是一個跨平臺框架,它支持Linux,也支持macOS、FreeBSD,OpenBSD,HaikuOS,和Windows。
它的主要特點如下:
- * 網絡層使用基于epoll(macOS/FreeBSD下是kqueue)的非阻塞IO框架,提供高并發、高性能的網絡IO。詳細請見[TFB Tests Results];
- * 全異步編程模式;
- * 支持Http1.0/1.1(server端和client端);
- * 基于template實現了簡單的反射機制,使主程序框架、控制器(controller)和視圖(view)完全解耦;
- * 支持cookies和內建的session;
- * 支持后端渲染,把控制器生成的數據交給視圖生成Html頁面,視圖由CSP模板文件描述,通過CSP標簽把C++代碼嵌入到Html頁面,由drogon的命令行工具在編譯階段自動生成C++代碼并編譯;
- * 支持運行期的視圖頁面動態加載(動態編譯和加載so文件);
- * 非常方便靈活的路徑(path)到控制器處理函數(handler)的映射方案;
- * 支持過濾器(filter)鏈,方便在控制器之前執行統一的邏輯(如登錄驗證、Http Method約束驗證等);
- * 支持https(基于OpenSSL實現);
- * 支持websocket(server端和client端);
- * 支持Json格式請求和應答, 對Restful API應用開發非常友好;
- * 支持文件下載和上傳,支持sendfile系統調用;
- * 支持gzip/brotli壓縮傳輸;
- * 支持pipelining;
- * 提供一個輕量的命令行工具drogon_ctl,幫助簡化各種類的創建和視圖代碼的生成過程;
- * 基于非阻塞IO實現的異步數據庫讀寫,目前支持PostgreSQL和MySQL(MariaDB)數據庫;
- * 基于線程池實現sqlite3數據庫的異步讀寫,提供與上文數據庫相同的接口;
- * 支持?Redis?異步讀寫;
- * 支持ARM架構;
- * 方便的輕量級ORM實現,支持常規的對象到數據庫的雙向映射操作;
- * 支持插件,可通過配置文件在加載期動態拆裝;
- * 支持內建插入點的AOP
- * 支持C++協程
?
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- ChatGPT:AI模型框架研究 9次下載
- OpenHarmony上使用的Http網絡框架教程 4次下載
- 【前端開發】一篇文章概括目前流行的前端開發框架
- 可提高跨模態行人重識別算法精度的特征學習框架 9次下載
- 降低物聯網跨平臺設計復雜性的十個辦法資料下載
- wxWidgets跨平臺GUI開發編程 7次下載
- 微軟PC與Xbox One實現跨平臺聯機 0次下載
- A段架構師的技術課程 產品策略 跨平臺策略思考2 7次下載
- A段架構師的策略思考 跨芯片 安卓大平臺技術策略 7次下載
- TinyOS跨平臺移植方法研究與實現_何偉賢 0次下載
- 網絡接口跨平臺移植擴展控件設計 0次下載
- 面向MapGIS和ArcGIS的跨平臺數據轉換研究 2次下載
- 基于Struts框架的小城鎮電子政務系統
- 一種802.16 mesh回程網的跨層設計框架
- 基于IBE的跨網絡電子公文安全交換平臺
- 分享一個跨平臺通用型GUI框架 1.9k次閱讀
- springboot的輕量替代框架-Solon 5.2k次閱讀
- 全平臺系統開源免費抓包軟件ProxyPin概述 3k次閱讀
- 重新思考跨域行人檢測:無實例單階段檢測器的背景聚焦分布對齊框架 1.4k次閱讀
- Splashtop跨平臺遠程訪問的優勢 972次閱讀
- 基于Nginx配置origin限制跨域請求 2.1k次閱讀
- Http是什么 6.7k次閱讀
- 使用platformio平臺和Arduino框架開發STM32G0 6.3k次閱讀
- Qt源碼跨平臺源碼編譯構建過程中的注意點 4.5k次閱讀
- 跨平臺構建工具xmake簡介與安裝使用說明 8k次閱讀
- JustWeEngine游戲框架網絡事件處理 Http服務器的數據交換 2.3k次閱讀
- 如何較為高效地完成多語言跨平臺測試 2.2k次閱讀
- 如何快速構建一個移動跨平臺視頻通話應用 3.4k次閱讀
- 微軟新的機器學習框架核心產品機器學習引擎infer.NET的概述 4.6k次閱讀
- Go語言在多線程領域編程、跨異構平臺及編程難易程度的優勢 6.9k次閱讀
下載排行
本周
- 11節電池用電池保護IC S-8261D系列數據手冊
- 3.07 MB | 1次下載 | 1 積分
- 2PT8P2107 觸控 IO 型 8-Bit MCU規格書
- 3.73 MB | 次下載 | 免費
- 3PT8P2309 觸控 A/D 型 8-Bit MCU規格書
- 4.05 MB | 次下載 | 免費
- 4氮化鎵GaN FET/GaN HEMT 功率驅動電路選型表
- 0.10 MB | 次下載 | 免費
- 5AU-48雙麥多功能語音處理模組規格書(5)
- 2.24 MB | 次下載 | 免費
- 6WX-0813_AI_ENC語音處理模組規格書
- 907.46 KB | 次下載 | 免費
- 7電子管膽機中文資料
- 0.03 MB | 次下載 | 1 積分
- 8ESI Allegro XP 大尺寸MLCC測試分選機規格書
- 0.66 MB | 次下載 | 免費
本月
- 1美的電磁爐電路原理圖資料
- 4.39 MB | 20次下載 | 10 積分
- 2反激式開關電源設計解析
- 0.89 MB | 14次下載 | 5 積分
- 3耗盡型MOS FET產品目錄選型表
- 0.14 MB | 3次下載 | 免費
- 4簡易光伏控制器原理圖資料
- 0.07 MB | 1次下載 | 5 積分
- 5FP7135V060-G1/FP7125替代物料pin to pin
- 495.40 KB | 1次下載 | 免費
- 62EDL05x06xx系列 600V半橋門驅動器帶集成自舉二極管(BSD)手冊
- 0.69 MB | 1次下載 | 免費
- 7TI系列-米爾TI AM62L核心板開發板-高能效低功耗嵌入式平臺
- 1.51 MB | 1次下載 | 免費
- 81節電池用電池保護IC S-8261D系列數據手冊
- 3.07 MB | 1次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233095次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191457次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81605次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73831次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論