C++网站开发MVC框架TreeFrog Framework教程——1.简介

来源:互联网 发布:淘宝药店 编辑:程序博客网 时间:2024/06/01 10:17

C++网站开发MVC框架TreeFrog Framework教程——1.简介

 

什么是TreeFrog Framework

TreeFrog Framework是一个全栈Web应用框架,由C++编写而成,兼具高效和轻量的优点。框架本身有较为完备的配置选项,可以极大程度地降低开发成本。并且自带完整的网页前端模板系统和ORM框架,开发人员可以把绝大部分的精力用于关注业务逻辑本身。

 

控制器controller

在Controller中,提供了处理HTTP请求/响应、获取Session中的数据、登录和表单数据的验证、访问控制等等的功能。此外,可以很方便地实现把HTTP请求根据URL分发给对应的方法(Routing功能)。

 

视图层view

就像Ruby的ERB中可以在网页模板文件中使用<%…%>来嵌入Ruby代码,我们TreeFrog Framework同样可以在HTML文件中使用<%…%>来嵌入C++代码。此外,利用内部的模板系统——Otama可以实现模板和表现逻辑完全分离,模板代码存储在纯粹的HTML文件,逻辑业务代码存储在C++文件。

 

模型层model

我们可以使用框架提供的SqlObject(一个O/R映射系统)来实现几乎不使用SQL语言来实现数据库的存取,而是把这部分更加直观形象地与业务逻辑代码融为一体(通过操作对象来操作数据库)。当然,如果遇到较为复杂的查询操作,必须要用到SQL语句时,可以利用占位符,安全地执行SQL。

 

支持的操作系统和数据库

支持的OS:Windows、Linux、Mac OS X等UNIX系的操作系统。
支持的数据库:MySQL、PostgreSQL、SQLite、Oracle和DB2。

 

基于QT

TreeFrog Framework是基于QT开发的。在很多人的认识中,QT是一个GUI框架,但是它作为非GUI的那部分功能也十分地优秀,比如容器类、网络、SQL、JSON、单元测试、元对象等等。当然,开发人员同样可以利用这些QT库来减少编程的负担。

 

使用说明

TreeFrog Framework是使用新BSD授权的开源软件。
官方网站:TreeFrog Framework

阅读全文
0 0
原创粉丝点击