1 Star 0 Fork 121

时光似水戏流年 / Beetl

forked from 闲.大赋(李家智) / Beetl 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
BSD-3-Clause
typora-root-url
../beetl3.0
 ______                 _________  _____     
|_   _ \               |  _   _  ||_   _|    
  | |_) |  .---.  .---.|_/ | | \_|  | |      
  |  __'. / /__\\/ /__\\   | |      | |   _  
 _| |__) || \__.,| \__.,  _| |_    _| |__/ | 
|_______/  '.__.' '.__.' |_____|  |________| 

                                  Beetl 3.0

Beetl3 高速模板引擎

iBeetl.com © 2011 ~ 2021,国内流行模板引擎

Maven Central

功能

https://www.kancloud.cn/xiandafu/beetl3_guide

  • 动态页面生成
  • 静态页面生成
  • 代码生成
  • 通过生成XML文本中间格式间接生成PDF,WORD等格式
  • 短信,微信等模板内容生成
  • 脚本引擎
  • 规则引擎

介绍

Beetl ['biːtl] 3.0,从 https://github.com/javamonkey/beetl2.0/ 迁移过来

Beetl 的成长离不开以下人员的帮助(排名不分先后):

QQ交流群:636321496(满),219324263(满),252010126

Beetl 官网:ibeetl.com

Beetl 社区(已作废,搞社区太难了):bbs.ibeetl.com

性能

https://gitee.com/xiandafu/template-benchmark

Benchmark              Mode  Cnt      Score      Error  Units
Beetl.benchmark       thrpt    5  81446.018 ± 3137.904  ops/s
Enjoy.benchmark       thrpt    5  71620.894 ± 1376.091  ops/s
Freemarker.benchmark  thrpt    5  22133.302 ±  711.310  ops/s
Handlebars.benchmark  thrpt    5  19266.315 ± 2265.902  ops/s
Rocker.benchmark      thrpt    5  46474.477 ± 2004.701  ops/s
Thymeleaf.benchmark   thrpt    5   6694.076 ±  275.879  ops/s
Velocity.benchmark    thrpt    5   6427.251 ± 2541.788  ops/s

支持

任何企业和个人都可以免费使用,并能免费得到社区,论坛,QQ群和作者的免费技术支持。以下情况需要收费技术支持,详情可联系微信(lliijjzz),备注“商业技术支持”

  • 任何公开申明了 996 工作制度的企业,将收取 7996 元 / 年 的费用
  • 想获得商业技术支持,如培训,技术咨询,定制,售后等,可根据公司规模收取 1000 - 10000 元 年费

如何贡献

在您共享代码时,请遵循以下基本代码规范:

  • 每行代码不超过120个等宽字符
  • 每个类(Class)、字段(Field)、方法(Method)都必须添加javadoc注释(@Override方法可以不加)
  • 不能省略if、while后面的大括号
  • 不能使用制表符,通过4个空格代替

注释规范 - 示例

/*
版权声明部分
*/

package org.beetl.core.cache;

import java.util.function.Function;

/**
 * 缓存的标准接口,每个方法都必须线程安全
 *
 * @author xiandafu
 * @since 2020-09-21
 */
public interface Cache {

    /** Log TAG */
    String TAG = "Cache";

    /**
     * 通过 {@param key} 从缓存中获取对应的 value
     *
     * @param key 键,有可能为 null
     * @return 返回缓存中 {@param key} 所对应的 value,有可能为 null
     */
    Object get(Object key);

    /**
     * 通过 {@param key} 从缓存中获取对应的 value;
     * 如果获取的value为null,则将 {@param function#apply} 方法的返回值作为newValue,添加到缓存中,并返回
     *
     * @param key      键,有可能为 null
     * @param function 函数,在通过key获取value为null时,将执行 {@param function#apply} 方法
     * @return 如果获取的value为null,则将 {@param function#apply} 方法的返回值作为newValue,添加到缓存中,并返回
     */
    Object get(Object key, Function<Object,Object> function);

}

git提交规范 - 示例

# git commit 信息应该包含 [发行版本号] + [模块] + [提交信息]
# 例如当前 Beetl 是 3.2.0,修改的内容是"语法树结点的注释",则 commit 信息为:
git commit -m '【Sprint3.3.0】【Beetl】语法树结点的注释'
BSD 3-Clause License Copyright (c) 2019, 闲.大赋 All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

简介

Beetl3.0,模板引擎,不想吹牛逼,但实力不容许 展开 收起
Java
BSD-3-Clause
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/sglmsn/beetl.git
git@gitee.com:sglmsn/beetl.git
sglmsn
beetl
Beetl
master

搜索帮助

14c37bed 8189591 565d56ea 8189591