高性能Java模板引擎 BSL

码农软件 · 软件分类 · 模板引擎 · 2019-08-23 15:44:49

软件介绍

软件名称:BSL (Boilit Script Language)
软件目标:模板引擎、脚本语言、高性能
开发语言:Java
当前版本:2.0.2
软件大小:260K
授权协议:MIT
超高性能的Java模板引擎,目前性能已经超越主流非主流的模板引擎;
拥有超越StringBuilder、StringBuffer的性能,功能也相当强大;

软件特性:
    1、易学易用:类脚本语言,语法简单,敏捷开发;
    2、功能齐全:具备主流及非主流模板引擎的功能;
    3、性能卓越:超越主流及非主流模板引擎的性能;
    4、扩展集成:扩展接口齐全,易与任意框架整合;
    5、开发调试:可独立做单元测试,定位错误行列;
    6、架构轻量:不需要依赖第三方软件包即可运行;
    7、交流方式:GitHub、在线文档、邮件、QQ群等;
    8、升级维护:长期维护,欢迎大家使用、参与改进;
功能简介:
    1、支持弱类型变量、作用域变量定义方式;
    2、支持单行注释、多行注释、静态文本处理及扩展;
    3、支持数学、逻辑、位运算及复杂的表达式运算;
    4、支持Java对象的常量、变量、方法调用及连续调用;
    5、支持多路条件分支、循环、next、break等;
    6、支持引入与布局、模板片段、安全输出、格式化输出;
    7、支持多种模板资源加载方式(File、ClassPath、URL、String等);
    8、支持独立进行单元测试、模板错误行列定位;
    9、支持通过API编程、配置文件等方式启动引擎,支持断点调试;

2.0.2版本更新:
    1、修复Array在Wrapper下Iterator的问题;
    2、更新专用GBKEncoder,改倒序时手误导致的越界异常;
2.0.1版本更新:
    1、修复模板片段参数定位问题;
    2、增加引擎ClassLoader实例化方法;
2.0.0版本更新:
    1、增加arg关键字,用于声明模板或片段需要的参数,显示地规范编码;
       这样做修复了之前版本因Map类型的Model可能因迭代顺序不定造成的隐藏BUG,同时也提升了模板渲染速度;
    2、增加模板片段功能,片段支持参数传递;
       模板内可以定义多个片段,片段内容在调用时输出;
       模板可以include其它模板也可以include其它模板内定义的片段;
    3、增加断点调试功能,可以结合ide工具通过扩展来实现断点监视;
       在无ide支持的情况下也可以通过输出来调试,原生支持调试除jsp之外在其它模板引擎很少见到的功能;
    4、增加对数组对象的读写支持;
    5、修改StringResource及StringResourceLoader,支持接收字符串作为模板;
    6、移除ITextProcessor默认实现,但保留扩展口;
    7、修复Loop循环中next指令执行BUG;
    8、修复多行注释出现语法错误的BUG;

本文地址:https://www.codercto.com/soft/d/13003.html

The Web Application Hacker's Handbook

The Web Application Hacker's Handbook

Dafydd Stuttard、Marcus Pinto / Wiley / 2011-9-27 / USD 50.00

The highly successful security book returns with a new edition, completely updated Web applications are the front door to most organizations, exposing them to attacks that may disclose personal infor......一起来看看 《The Web Application Hacker's Handbook》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换