73 Star 371 Fork 89

闲.大赋 / Beetl

加入 Gitee
与超过 600 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md
typora-root-url
../beetl3.0
 ______                 _________  _____     
|_   _ \               |  _   _  ||_   _|    
  | |_) |  .---.  .---.|_/ | | \_|  | |      
  |  __'. / /__\\/ /__\\   | |      | |   _  
 _| |__) || \__.,| \__.,  _| |_    _| |__/ | 
|_______/  '.__.' '.__.' |_____|  |________| 

                                  Beetl 3.0

Beetl3 高速模板引擎

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

Maven Central

功能

http://ibeetl.com/guide/#beetl

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

介绍

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

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

QQ交流群:636321496,219324263

Beetl 官网:ibeetl.com

Beetl 社区:bbs.ibeetl.com

性能

https://github.com/fizzed/template-benchmark

p1

支持

任何企业和个人都可以免费使用,并能免费得到社区,论坛,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】语法树结点的注释'

仓库评论 ( 44 )

你可以在登录后,发表评论

简介

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

发行版

暂无发行版

Beetl

贡献者

全部

近期动态

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

搜索帮助