Hunt framework 0.7.0 正式版发布,高效至上

栏目: 数据库 · 发布时间: 8年前

内容简介:Hunt framework 0.7.0 正式版发布,高效至上

HuntD 语言 编写的全栈web framework,拥有和C++相媲美的性能,有带来的和 PHPJAVA 一样简单的使用方式,让我们能简单的编写高性能的业务逻辑代码。

经过了10个beta版本的迭代,有非常多的特性和功能强化,同时也提升了对开发者体验的友好。主要更新我们一起过一下。

  1. 全新的路由方式

  2. 完善缓存模块

  3. 增加对 Memcached 支持

  4. 增加对 Redis 支持

  5. 增加路由组支持

  6. 更新#collie#到0.9.7

  7. 支持静态文件访问(感谢社区开发者shove70的参与)

  8. 完善示例项目代码

  9. 全新的配置文件形式和配置项

  10. 加入全新的HTTP错误处理机制

基本使用方法下面我们说一下:)

创建启动项文件代码 source/app/bootstrap.d :

// 引入 hunt framework 头文件
import hunt;
 
void main()
{
    // 获取 hunt application 单例对象
    auto app = Application.getInstance();

    // 把项目跑起来
    app.run();
}

创建控制器 source/app/controller/index.d :

module app.controller.index;

import hunt;

class IndexController : Controller
{
    mixin MakeController;

    @Action
    void index()
    {
        response.html("Hello world");
    }
}

配置文件 config/application.conf :

application.name = MYSITE
application.baseUrl = http://localhost:8080/
application.defaultCookieDomain = .example.com
application.defaultLanguage = zh-CN
application.languages = zh-CN,en-US
application.secret = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
application.encoding = UTF-8

session.prefix = hunt
session.storage = memcache
session.expire = 3600

http.address = 127.0.0.1
http.port = 8080
http.workerThreads = 4

路由配置 config/routes :

GET    /         index.index
GET    /test     index.test

看起来是不是很简单就可以做出高性能网站了?大家动手试试吧!

使用示例代码创建你的第一个D语言网站吧!

检出代码:

git clone https://github.com/putaolabs/hunt-skeleton.git myproject

进入代码目录:

cd myproject

使用dub编译并项目:

dub run -v

这时候可以访问看效果了,用浏览器访问下面的地址:

http://localhost:8080/

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

银行3.0:移动互联时代的银行转型之道

银行3.0:移动互联时代的银行转型之道

[澳]布莱特·金(Brett King) / 白 宫 施 轶 / 广东经济出版社 / 2014-12 / 88.00元

银行未来会怎样,银行下一步该怎么做?银行如何在客户行为变化、科技变化,以及新的非银行竞争者不断涌入等时代变化的形势下,在未来取得成功? 这是第一本透彻深入地全面呈现当今银行业的内外形势与状况的书,内容涉及技术变化、客户行为变化、涌现的外部竞争者,银行现有组织架构、流程模式、制度思维、人员结构、互动渠道、营销方式等。具体包括低网点化,ATM、网站、呼叫中心的落伍,以及智能手机、社交媒体、移动支......一起来看看 《银行3.0:移动互联时代的银行转型之道》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

MD5 加密
MD5 加密

MD5 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具