- 授权协议: GPLv3
- 开发语言: C/C++
- 操作系统: Linux
- 软件首页: http://code.google.com/p/lighttpd-cpp/
软件介绍
lighttpd-cpp 是一个 C++ 的助手类用来快速创建 lighttpd 的扩展模块,该助手类封装了很多模块编写的复杂度,如下面代码所示:
#include <lighttpd-cpp/plugin.hpp>
#include <boost/mpl/list.hpp>
#include <string>
class mod_blank : public Plugin< mod_blank >
{
public:
mod_blank( server& srv )
: Plugin< mod_blank >( srv ),
some_string ( "some_string" ),
some_int ( "some_int" ),
some_bool ( "some_bool" ),
some_short ( "some_short" )
{}
typedef boost::mpl::list< UriRawHandler,
UriCleanHandler,
DocRootHandler,
PhysicalHandler,
StartBackendHandler > handlers;
handler_t handle_uri_raw( connection& con ){ return HANDLER_GO_ON; }
handler_t handle_uri_clean( connection& con ){ return HANDLER_GO_ON; }
handler_t handle_docroot( connection& con ){ return HANDLER_GO_ON; }
handler_t handle_physical( connection& con ){ return HANDLER_GO_ON; }
handler_t handle_start_backend( connection& con ){ return HANDLER_GO_ON; }
config_option< std::string > some_string;
config_option< int > some_int;
config_option< bool > some_bool;
config_option< short > some_short;
};
MAKE_PLUGIN( mod_blank, "blank", LIGHTTPD_VERSION_ID );
How Tomcat Works
Budi Kurniawan、Paul Deck / BrainySoftware / 2004-4-1 / USD 54.95
A Guide to Developing Your Own Java Servlet Container一起来看看 《How Tomcat Works》 这本书的介绍吧!
