RESTful 框架 TorE

jopen 12年前

为了适应模板和Ajax类型的Web应用以及RESTful Web服务开发,对Tornado Web框架进行了功能上的增强,适用于Python 3.2,主要增加了以下功能:

  1. 内置Json Messaging消息服务器;
  2. 增强了模板引擎,使之支持Code Behind风格;
  3. 增加认证、鉴权、Json处理等其它功能。

tore.web.RequestHandler、tore.web.Loader、tore.web.Template分别改写了 tornado.web.RequestHandler、tornado.template.Loader、 tornado.template.Template,增强了Tornado自带的模板功能,一般不建议单独使用,具体改进如下:

现在模板引擎能自动寻找模板同目录下存在“模板文件名.py”文件,如果存在,则自动加载合并到模板生成的代码中,如果不存在则不加载。对于模板继承的情况,模板引擎能够自动的遍历祖先模板,然后按照祖先优先的顺序加载这些模板对应的代码文件(如果存在的话)。

现在写模板和代码就像ASP.NET的Code Behind风格一样,简单多了,不需要再像传统Tornado那样需要编写Handler然后在URL映射中进行繁琐的设置了。下面举个简单的例子,具体好处自己体会。

项目主页:http://www.open-open.com/lib/view/home/1347323527522