%2x java_GitHub - daodaoliang/jetbrick-template-2x: Template Engine for Java

687474703a2f2f696d672e736869656c64732e696f2f62616467652f51512d3331303439313635352d6f72616e67652e7376673f7374796c653d666c6174

68747470733a2f2f696d672e736869656c64732e696f2f6d6176656e2d63656e7472616c2f762f636f6d2e6769746875622e7375626368656e2f6a6574627269636b2d74656d706c6174652e7376673f7374796c653d666c6174266c6162656c3d6a6574627269636b2d74656d706c617465

68747470733a2f2f7472617669732d63692e6f72672f7375626368656e2f6a6574627269636b2d74656d706c6174652d32782e7376673f6272616e63683d6d6173746572

68747470733a2f2f7363616e2e636f7665726974792e636f6d2f70726f6a656374732f7375626368656e2d6a6574627269636b2d74656d706c6174652d32782f62616467652e7376673f666c61743d31

687474703a2f2f696d672e736869656c64732e696f2f62616467652f4a444b2d76362e302b2d79656c6c6f772e7376673f7374796c653d666c6174

687474703a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4170616368655f322d7265642e7376673f7374796c653d666c6174

概述 Overview

jetbrick-template 是一个新一代 Java 模板引擎,具有高性能和高扩展性。 适合于动态 HTML 页面输出或者代码生成,可替代 JSP 页面或者 Velocity 等模板。 指令和 Velocity 相似,表达式和 Java 保持一致,易学易用。

支持类似于 Velocity 的多种指令

支持模板热加载

支持强类型/弱类型切换

支持静态方法/字段

支持可变参数方法调用

支持方法重载

支持扩展方法

支持扩展函数

支持自定义标签 #tag

支持宏定义 #macro

支持布局 layout

支持安全管理器

文档 Documentation

简单易用的指令

jetbrick-template 指令集和老牌的模板引擎 Velocity 非常相似,易学易用。

#define(List users)

序号姓名邮箱

#for (User user : users)

${for.index}${user.name}${user.email}

#end

基本开发 API

public class JetxTest {

@Test

public void test() {

// 0. 准备一些 Model 数据作为测试

List users = Arrays.asList(

new User("张三", "zhangsan@qq.com"),

new User("李四", "lisi@qq.com"),

new User("王五", "wangwu@qq.com")

);

// 1. 创建一个默认的 JetEngine

JetEngine engine = JetEngine.create();

// 2. 获取一个模板对象 (从默认的 classpath 下面)

JetTemplate template = engine.getTemplate("/users.jetx");

// 3. 创建 context 对象

Map context = new HashMap();

context.put("users", users);

// 4. 渲染模板到自定义的 Writer

StringWriter writer = new StringWriter();

template.render(context, writer);

// 5. 打印结果

System.out.println(writer.toString());

}

}

Maven Dependency

com.github.subchen

jetbrick-template

2.1.5

Thirdpart Webmvc Integrations

com.github.subchen

jetbrick-template-web

2.1.5

com.github.subchen

jetbrick-template-jetbrickmvc

2.1.5

com.github.subchen

jetbrick-template-springmvc

2.1.5

com.github.subchen

jetbrick-template-jfinal

2.1.5

com.github.subchen

jetbrick-template-jfinal3

2.1.5

com.github.subchen

jetbrick-template-jodd

2.1.5

com.github.subchen

jetbrick-template-struts

2.1.5

com.github.subchen

jetbrick-template-nutz

2.1.5

下载 Downloads

范例 Demos

开源许可 License

Copyright 2013-2016 Guoqiang Chen, Shanghai, China. All rights reserved.

Author: Guoqiang Chen

Email: subchen@gmail.com

WebURL: https://github.com/subchen

Licensed under the Apache License, Version 2.0 (the "License");

you may not use this file except in compliance with the License.

You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an "AS IS" BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值