Febit Wit(原 Webit Script)是一个 Java 平台下的模板引擎,语法类似 JavaScript,支持自定义函数,全局变量,Lambda 表达式,核心模块轻巧,无第三方依赖,采用BSD开源协议。
Febit Wit 是一个 Java 平台下的模板引擎和准脚本引擎,语法类似 JavaScript,支持自定义函数,全局变量,Lambda 表达式,核心模块轻巧,无第三方依赖,采用BSD开源协议。 隐匿了好久,不知道怎么描述这段时间的经历(差点儿抛弃 Java),但,接下来还是要做一些 Bling Bling 的事情,所以就发了这个版本,先填一下之前的坑 2.7.0-beta 更新内容如下: 修复:修复了一处多级嵌套后丢失参数的问题 #75 修复 & 变更:修改了模板过期...
Febit Wit 是一个 Java 平台下的模板引擎和准脚本引擎,语法类似 JavaScript,支持自定义函数,全局变量,Lambda 表达式,核心模块轻巧,无第三方依赖,采用BSD开源协议。 2.6.0 更新内容如下: 新增: 支持原始字符串,字符串前加 `r` 将不使用转义,类似 python 中的那样,但有一点不同的是遇到一下一个 `"` 就会结束,(实验, 如果你觉得不妥欢迎反馈) 新增: 新增 Context#forEachVar() 移除: 移除了废弃的 KeyValuesUtil,可...
Febit Wit 是一个 Java 平台下的模板引擎,语法类似 JavaScript,支持自定义函数,全局变量,Lambda 表达式,核心模块轻巧,无第三方依赖,采用BSD开源协议。 2.5.0-beta 更新内容如下: 最重要的: 现在至少需要 Java 8 以上, 不再支持 Java 7 及以下版本 修正: 仅当表达式元素不可变(immutable)时才执行优化 废弃: KeyValuesUtil 不再推荐使用, 会尽快被移除, 请使用 Vars.of(..) 代替 变更: 请使用 getters 访问 Template 的属...
Febit Wit 是一个 Java 平台下的模板引擎,语法类似 JavaScript,支持自定义函数,全局变量,Lambda 表达式,核心模块轻巧,无第三方依赖,采用BSD开源协议。 <dependency> <groupId>org.febit.wit</groupId> <artifactId>wit-core</artifactId> <version>2.4.0-beta</version> </dependency> 2.4.0-beta 更新内容如下: 修复: 调整整数的解析, 声明时(直接量)如果溢出会抛出异常 , 例如: var int =...
Febit Wit 是一个 Java 平台下的模板引擎,语法类似 JavaScript,支持自定义函数,全局变量,Lambda 表达式,核心模块轻巧,无第三方依赖,采用BSD开源协议。 <dependency> <groupId>org.febit.wit</groupId> <artifactId>wit-core</artifactId> <version>2.3.0-beta</version> </dependency> 发布一下 2.3.0-beta, 按照惯例, 看一下体积: 332.6KB (除了这个, 也没啥亮点了) 2.3.0-beta 也是新增了...
Febit Wit(原 Webit Script)是一个 Java 平台下的模板引擎,语法类似 JavaScript,支持自定义函数,全局变量,Lambda 表达式,核心模块轻巧,无第三方依赖,采用BSD开源协议。 <dependency> <groupId>org.febit.wit</groupId> <artifactId>wit-core</artifactId> <version>2.2.0-beta</version> </dependency> 发布一下 2.2.0-beta, 体积依然很小, 只有 333.2KB (wit-core-2.2.0-beta.jar) 2.2....
这次发布一下 2.1.0-beta,依然是个 beta 版本,原因参考这里:https://www.oschina.net/news/85315/febit-wit-2-0-0-beta。 <dependency> <groupId>org.febit.wit</groupId> <artifactId>wit-core</artifactId> <version>2.1.0-beta</version> </dependency> 本次更新带来一个新语法: 函数引用操作符 :: 和 Java8 中新增的函数引用操作符是同一个概念, `Math::max` `String::valueOf` 这样,就得...
Febit Wit (原 Webit Script )是一个 Java 平台下的模板引擎,语法类似 JavaScript,支持自定义函数,全局变量,Lambda 表达式,核心模块轻巧(2.0.0-beta 版本核心 jar 为 327.7 KB),无第三方依赖,采用BSD开源协议。 出来炸个尸!发布一下 2.0.0-beta ! <dependency> <groupId>org.febit.wit</groupId> <artifactId>wit-core</artifactId> <version>2.0.0-beta</version> </dependency> 啥?...
Webit Script 是一个 Java 平台下的模板引擎,语法类似 JavaScript,支持自定义函数,全局变量,Lambda 表达式,核心模块轻巧(1.5.1 版本核心jar只有287.9 KB),无第三方依赖,采用BSD开源协议。 1.5.1 更新日志: 修正了一处启用UTF-8编码优化失败的问题(来自 1.5) 移除了中几处多余的异常捕获,这在1.5 中,导致了某些错误提示信息含有重复的Statment 调整了 Resolver 的查找机制,自定义 Resolver 变得更容易 NativeFact...
距Webit Script 第一个版本 0.8 释出以来,第一代 Webit Script 已经有一年整的时间,今天我们发布1.5,作为第一代的最后一个大版本。 为第一代画上一个完美的句号,我们在1.5版本上下了很大工夫,最明显的就是核心jar包体积减少至296.8 KB, [下载页] < 300KB!! 其实我们真的新加了一些特性: lambda 表达式,以及 lambda 风格的 for 循环(详细1 详细2 详细3) 可导出模版内函数并在外部执行(详细 ) 断点调试接入支持(详...
Webit Script 是一个简单灵活自由开放的开源的模板引擎,基于Java开发,支持Java5 及以上版本,采用BSD开源协议。 Webit Script 1.4.2更新记录: 【修复】修复一个特殊 条件下引起优化失败的问题(不影响输出) 【修复】模版内的Void类型不应输出任何东西(使用得当时不会出现该问题) 【调整】配置文件开启转义字符的支持
Webit Script 是一个简单灵活自由开放的开源的模板引擎,基于Java开发,支持Java5 及以上版本,采用BSD开源协议。 Webit Script 1.4.1更新记录: 【新增】方法`Engine.exists(resourceName)`, `Resource.exists()` 用于判断资源是否存在 【调整】对各种MVC的支持移至单独的分支项目 【新增】对Jodd3.5中madvoc的视图支持,并严格按照Jodd的规则查找模版。 此次更新没有较大变化 如果您不迫切使用Jodd Madvoc 3.5您可以不必马上更...
Webit Script 是一个简单灵活自由开放的开源的模板引擎,基于Java开发,支持Java5 及以上版本,采用BSD开源协议。 本次更新同时附带了一个tools包: webit-script-tools-1.0.0.jar 包含了一些常用的扩展支持。 Webit Script 1.4.0更新记录: 【修复】'--i' 递减的bug。 【移除】Engine.setResourceLoader(loader)。 【增强】List 可以像一个动态数组一样操作,如 `list[2] = "b"`。 【调整】Struts2 & JFinal 的支持部分使用 '....
Webit Script 是一个简单灵活自由开放的开源的模板引擎,基于Java开发,支持Java5 及以上版本,采用BSD开源协议。 为了不留下历史包袱,此次更新带来了一些配置的不向后兼容,请大家注意, 1.3.0 更新日志: 【修复】修复模板内自定义function的对顶层变量的访问错误(来自1.3.0版本) 【修正】Statement的拼写错误 【新增】全局变量、全局常量允许在初始化模板中声明 【新增】新增ServletKeyValues,用来避免Web支持中对参数的...
Webit Script 是一个简单灵活自由开放的开源的模板引擎,基于Java开发,支持Java5 及以上版本,采用BSD开源协议。 1.3.0 更新日志: 【新增】新增设置免声明变量的选项,这在web应用中非常实用 【新增】新增Template.merge(KeyValues root, Writer/OutputStream/Out), 方便Template传入多种类型的参数,而不局限于Map 【新增】允许设置对 include/import 共享渲染时传入的参数 【新增】新增"#"用于简写“function” ,同时无参函...
1.2.2 更新日志: 【新增】Spring MVC 视图支持 【新增】Struts 视图支持 【新增】Servlet 视图支持 【新增】JFinal视图支持,提供硬编码添加设置的API 【新增】对HttpServletRequest getHeader/getHeaders 的友好支持 【增强】JFinal视图支持,缺省无需额外的配置文件 【调整】调整异常输出机制,保证代码质量 【调整】调整配置文件加载机制,使得日志输出能够打印出所有加载的配置文件 同时我们还提供了对于以上各种MVC整合W...
1.2.1 更新日志: [新增] 提供对JFinal的支持 [修复] 自定义输出编码失效的问题 [修复] function 闭包溢出的问题 Webit Script 现已缺省提供对JFinal,查看详细demo请移步 jfinal-demo-for-webitscript@github public void configConstant(Constants me) { //... //指定绑定的后缀名,缺省为".wtl" WebitScriptRenderFactory factory = new WebitScriptRenderFactory(".html"); //设置配置文件路径,缺省为...
评论