RESTful 框架 TorE
jopen
12年前
为了适应模板和Ajax类型的Web应用以及RESTful Web服务开发,对Tornado Web框架进行了功能上的增强,适用于Python 3.2,主要增加了以下功能:
- 内置Json Messaging消息服务器;
- 增强了模板引擎,使之支持Code Behind风格;
- 增加认证、鉴权、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映射中进行繁琐的设置了。下面举个简单的例子,具体好处自己体会。