C++;类似spring for Java的web框架 P>有没有任何一个C++框架,它就像java的Spring,我现在正在开发一个Web领域的应用程序。我们现有的应用程序都是在C++开发的,我们正在寻找一些具有小学习曲线和提供令人兴奋的特性的框架。有没有人见过这样一个框架。请告诉我。

C++;类似spring for Java的web框架 P>有没有任何一个C++框架,它就像java的Spring,我现在正在开发一个Web领域的应用程序。我们现有的应用程序都是在C++开发的,我们正在寻找一些具有小学习曲线和提供令人兴奋的特性的框架。有没有人见过这样一个框架。请告诉我。,java,c++,spring,frameworks,Java,C++,Spring,Frameworks,如果您要找的是DI;C++中的依赖注入实际上并没有做很多,因为尽管可以将指针注入类中,但不容易说出谁将释放它。已经有一个这样的框架了。我所知道的最接近的东西——我没有第一手的经验,我只是听说过——是一个叫做的框架。我刚刚在浏览类似的线程时发现,有人能评估这个框架,或者知道这是否是一个合适的选择吗。我想它已经回答了我的一些问题。你们能评论一下吗 我认为开源项目“Drogon”正是你想要的。Drogon可以在中找到,以下是Drogon的描述: Drogon是一个基于C++14/14的HTTP应用程序

如果您要找的是DI;C++中的依赖注入实际上并没有做很多,因为尽管可以将指针注入类中,但不容易说出谁将释放它。已经有一个这样的框架了。

我所知道的最接近的东西——我没有第一手的经验,我只是听说过——是一个叫做的框架。

我刚刚在浏览类似的线程时发现,有人能评估这个框架,或者知道这是否是一个合适的选择吗。我想它已经回答了我的一些问题。你们能评论一下吗

我认为开源项目“Drogon”正是你想要的。Drogon可以在中找到,以下是Drogon的描述:

Drogon是一个基于C++14/14的HTTP应用程序框架。DROGON可以用来轻松地使用C++构建各种类型的Web应用服务器程序。Drogon的主要应用平台是Linux,它还支持Mac OS/UNIX。其主要特点如下:

  • 使用基于epoll(MacOS/FreeBSD下的kqueue)的非阻塞I/O网络库,提供高并发、高性能的网络IO
  • 提供完全异步的编程模式
  • 支持Http1.0/1.1(服务器端和客户端)
  • 基于模板,实现了一种简单的反射机制,使主程序框架、控制器和视图完全解耦
  • 支持cookie和内置会话
  • 支持后端渲染,控制器生成数据到视图生成HTML页面,视图由“JSP类”CSP文件描述,C++代码嵌入CSP标签的HTML页面,DROGON命令行工具自动生成编译用C++代码文件;李>
  • 支持查看页面动态加载(运行时动态编译加载)
  • 提供从路径到控制器处理程序的方便灵活的路由解决方案
  • 支持过滤链,便于在控制器前执行统一逻辑(如登录验证、Http方法约束验证等)
  • 支持https(基于OpenSSL)
  • 支持WebSocket(服务器端和客户端)
  • 支持JSON格式的请求和响应,对Restful API应用开发非常友好
  • 支持文件下载和上传
  • 支持gzip压缩传输
  • 支持流水线
  • 提供一个轻量级命令行工具drogon_ctl,以简化drogon中各种类的创建和视图代码的生成
  • 支持基于非阻塞I/O的异步读写数据库(PostgreSQL和MySQL(MariaDB)数据库)
  • 支持基于线程池异步读写sqlite3数据库
  • 支持ARM架构
  • 提供一个方便的轻量级ORM实现,支持常规对象到数据库的双向映射
  • 支持在加载时通过配置文件安装的插件
  • 使用内置连接点支持AOP
我还建议您选择完全针对您的用例而设计的:

  • 与JavaSpring相同的项目结构
  • 跨平台
  • 昂首阔步
  • 授权流
  • 零依赖

该框架在初始阶段还处于初级阶段,但我喜欢它的设计方式,因此它可以作为一个很好的起点。因此,它不主持讨论:)@limitedAtonment因此可能希望如此,但他们肯定会主持讨论看看类似的主题,Spring不是web框架,Spring MVC是。因此,DI是SpringIOC的东西,而不是SpringMVC的东西。在我看来,您应该说SpringMVC,因为您对web框架感兴趣。或者,我想问一下IOC容器,我认为PHP是以C++ Web框架开始的。