1 Star 0 Fork 10

imkarl / webit-script

forked from febit / wit 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.18 KB
一键复制 编辑 原始数据 按行查看 历史
febit 提交于 2014-02-08 13:00 . Update README.md.

Webit Script

QQ群: 302505483 Bitdeli Badge Build Status

This is a template engine, all writen in Java, support Java 5+.

Maven

<dependency>
  <groupId>com.github.zqq90.webit-script</groupId>
  <artifactId>webit-script</artifactId>
  <version>1.4.0</version>
</dependency>

Yeah, only one jar

webit-script-*.jar <400KB

How to use

Engine engine = Engine.createEngine("/webit-script-config.props", extraSettingsMap);
Template template = engine.getTemplate("/your/template/path/filename.ext");
template.merge(parametersMap, outputStream); 
//template.merge(parametersMap, writer);

Hello Webit Script

Hello Webit Script!
<%
var books;
{
    for(book : books){
%>
${for.iter.index}.${book.name} ${book.price}
<%
    }
}
{
    //this is a function
    var func = function(a, b){
        return a + b + arguments[3];
    };
    echo func("a", "b", "c");
    echo '\n';
}
{
    var map = {
        1: 1,
        "key2": "value2",
        3: 2 + 1
    };
    map[5] = 2 + 3;
    for(key, value : map){
        echo key + ":" +value + "\n";
    }
}
%>

More examples

Official Support

  • Jodd Madvoc
  • JFinal
  • Spring MVC
  • Struts2
  • Servlet & Filter

Demo

Performance(性能)

by zqq90/ebm

Engine                          Time

JetbrickTemplate-1.0.0          6532
HTTL-1.0.11                     6690
BSL-2.0.2                       8801
WebitScript-1.2.0               8956
DirectOut-system                11519
BeeTL-1.25.01                   11603
Rythm-1.0.0-b10-SNAPSHOT        12671
Velocity-1.7                    24075
FreeMarker-2.3.19               32546

License

Webit Script is released under the BSD License. See the bundled LICENSE file for details.

Webit Script 依据 BSD许可证发布。详细请看 LICENSE 文件。

Third-party Licenses

Bug report

github-issue OSC-issue

1
https://gitee.com/imkarl/webit-script.git
git@gitee.com:imkarl/webit-script.git
imkarl
webit-script
webit-script
master

搜索帮助