| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
openkk
12年前发布

C++ 应用服务器 XappServer

XappServer 是一个 C++ 的应用服务器,如果你对 Java 的 Servlet、Glassfish 或者 JBoss 比较熟悉的话,那么学习 XappServer 是非常简单的。你可以使用 C++ 来开发各种 Web 应用程序。

下面是一个 Hello world 的例子源码:

Header File:

#ifndef XAPPSERVER_HELLOWORLD_MODULE_H  #define XAPPSERVER_HELLOWORLD_MODULE_H    #include "handlermodule.h"    class XappServerHelloWorldModule : public HandlerModule {  public:      XappServerHelloWorldModule();      ~XappServerHelloWorldModule();      void initialize(QString _parm);      void process(Request *_request, Response *_response, Services *_services);      const char *name();  };      extern "C" XappServerHelloWorldModule *get_class(){      return new XappServerHelloWorldModule();  }  extern "C" void free_class(XappServerHelloWorldModule *_module){      delete _module;  }  #endif // XAPPSERVER_HELLOWORLD_MODULE_H      C++ File:    #include "xappserver_helloworld_module.h"    XappServerHelloWorldModule::XappServerHelloWorldModule()  {  }  XappServerHelloWorldModule::~XappServerHelloWorldModule()  {  }  void XappServerHelloWorldModule::initialize(QString _parm){      // do something with parm if you want to.  }  const char *XappServerHelloWorldModule::name(){      return "XappServerHelloWorldModule";  }    void XappServerHelloWorldModule::process(Request *_request, Response *_response, Services *_services){      _response->setHttpCode(200);      _response->setMimeType(_services->getMimeType("html"));      _response->setOutputData("<h1>Hello World!</h1>");  }

项目主页:http://www.open-open.com/lib/view/home/1340442204639

 本文由用户 openkk 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1340442204639.html
应用服务器 C/C++