读书人

施用 acl_cpp 的 HttpServlet 类及 go

发布时间: 2012-08-15 16:57:17 作者: rapoo

使用 acl_cpp 的 HttpServlet 类及 google 的 ctemplate 库编写 WEB 应用

? ? ? 文章《用C++实现类似于JAVA HttpServlet 的编程接口》中讲述了如何使用 acl_cpp 库之 HTTP 模块编写象 Java Servlet 一样的 WEB 应用。其中也讲到了 acl_cpp HTTP 模块中有关 Http Session、Cookie 的使用方法。而作为 WEB?编程中非常重要的网页模板引擎在 acl_cpp 并未实现。本文将结合谷歌的 ctemplate 库,讲解如何使用 acl_cpp 的 WEB 类库和谷歌的 ctemplate 模板引擎库来实现类似于 Java Servet + Velocity 的 WEB 应用。当然,用户也可以根据需要使用其它的模板引擎,如:CTPP(俄罗斯人写的)、Teng。关于 C++ 的模板引擎可以参考 《基于C++的模板引擎》。

? ? ? 一、HTML 模板:test.htm

?

?

? ? ? ?三、使用 acl::HttpServlet 类编写 HTTP 处理过程

?

int main(void){http_servlet servlet;servlet.doRun("127.0.0.1:11211");  // 开始运行,并假设 memcached 监听于 127.0.0.1:11211return 0;}

?

?

? ? ? 由上面的例子可以看出,使用 acl::HttpServlet 类库及 ctemplate 模板库编写 WEB 应用还是比较简单的,这是一种典型的 MVC 的设计示例,要比传统的 CGI 编程简易不少而且功能更为强大。

?

?

? ? ?原文地址

? ? ? acl_cpp 下载

??????acl_cpp 的编译与使用

? ? ? 用C++实现类似于JAVA HttpServlet 的编程接口

? ? ? 使用 acl_cpp 的 HttpServlet 类及服务器框架编写WEB服务器程序

? ? ? acl_cpp web 编程之文件上传

? ? ? 更多文章...

?

? ? ?模板引擎参考文章

? ? ?ctemplate 下载地址

? ? ?尝试使用google-template模板引擎

? ? ?C++模板引擎Ctemplate的介绍

? ? ?基于C++的模板引擎

读书人网 >Web前端

热点推荐