Skip to content
pi1ot edited this page May 30, 2012 · 3 revisions

WebAppLib是一系列主要用于类Unix操作系统环境下WEB开发的C++类库。 设计目的是通过提供使用简单方便、相对独立的C++类和函数来简化CGI程序开发过程中的常见操作,提高开发效率,降低系统维护与改进的难度,适用于中等以上规模WEB系统开发

WebAppLib所有的类、函数、变量都声明于webapp命名空间内,由以下部分组成:

  • String : 继承并兼容与std::string的字符串类,增加了开发中常用的字符串处理函数;
  • Cgi : 支持文件上传的CGI参数读取类;
  • Cookie : HTTP Cookie设置与读取类;
  • MysqlClient : MySQL数据库连接类,MySQL连接处理C函数接口的C++封装;
  • MysqlData : MySQL查询结果数据集类,MySQL查询结果数据提取C函数接口的C++封装;
  • Template : 支持在模板中嵌入条件跳转、循环输出脚本的 HTML 模板类;
  • HttpClient : HTTP/1.1通信协议客户端类;
  • DateTime : 日期时间运算、格式化输出类;
  • TextFile : 固定分隔符文本文件读取解析类;
  • ConfigFile : INI格式配置文件解析类;
  • FileSystem : 文件系统操作函数库;
  • Encode : 字符串编码解码函数库;
  • Utility : 系统调用与工具函数库 类库详细使用说明可参见类库参考手册 help.chm

编译本类库要求使用g++编译器,版本不低于v3.4.0,目前支持的操作系统有Linux(CentOS v4.0以上版本),Solaris(v10以上版本),还可以通过Cygwin环境运行于Windows操作系统

Clone this wiki locally