国产 C++ web 框架 paozhu 1.2.0 发布

经过两周不停修改和添加了几个功能,目前入门和友好开箱即用 C++ web 框架

目前代码有几万行,还在不断优化中,集成了Webserver、ORM、WebSocket支持HTTP/1 HTTP/2  

优化http2执行代码,大文件专门使用线程下载,方便控制流量。

添加内存缓存session
添加框架缓存对象
添加多目录业务代码注解

添加静态文件压缩后缓存

添加业务代码发起定时执行业务

添加ORM事务处理
添加ORM结果缓存

大量bug修改和代码优化

更多详情可以访问官方

https://github.com/hggq/paozhu

使用例子:

 std::string testmysqlconnect(std::shared_ptr<httppeer> peer)
   {
      httppeer &client = peer->getpeer();
      client << "hello world!  testmysqlconnect ";
      client << client.get_hosturl();
      client<<"<p><a href=\""<<client.get_hosturl()<<"/showcookie\">show</a></p>";
      auto users = orm::cms::User();

      users.where("name","admin").limit(1).fetch();
      try
      {
         client<<"<p>sql result</p>";
         // view orm create sql
         client<<"<p>sql:"<<users.sqlstring<<"</p>";
         if (users.getUserid() > 0)
         {
            // save session,other page get  int userid= client.session["userid"].to_int();
            client.session["aaa"] = users.getUserid();
            client.save_session();
            client<<"<p>found:"<<users.data.name<<"</p>";
            return "";
         }
         else
         {
            return "";
         }
      }
      catch (std::exception &e)
      {
         client << "<p>" << e.what() << "</p>";
         return "";
      }
      return "";
   }

 

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/228433/paozhu-1-2-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。