Webit Script 1.3.0 發布, 新增全局變量 API
Webit Script 是一個簡單靈活自由開放的開源的模板引擎,基于Java開發,支持Java5 及以上版本,采用BSD開源協議。
- 基于java 5 開發,不依賴其他第三方庫
- 語法類似于Javascript,弱類型,甚至是閉包特性
- 只有解釋執行,支持熱加載,但是性能依然給力
- 靈活自由的設計,支持擴展資源加載器、日志、屬性訪問器、安全管理器
- 采用IoC的機制管理組件,配置更方便、自由
-
對JFinal、Jodd madvoc、SpringMVC、Struts、Servlet/Filter 提供良好的支持
- 可以把它當成一個腳本語言,它允許你進行特殊的set操作,例如: user.name = "my new name";
1.3.0 更新日志:
- 【新增】新增設置免聲明變量的選項,這在web應用中非常實用
- 【新增】新增Template.merge(KeyValues root, Writer/OutputStream/Out), 方便Template傳入多種類型的參數,而不局限于Map
- 【新增】允許設置對 include/import 共享渲染時傳入的參數
- 【新增】新增"#"用于簡寫“function” ,同時無參函數的聲明可省略“()”,例如:var func= function{return 1;};
- 【新增】新增CFG,提供常用配置的Key,方便配置
- 【新增】新增設置 全局變量/全局常量 的API
- 【新增】允許設置初始化模板,可以進行初始化全局變量等操作
- 【改動】WebitScriptFilterUtil 重命名為 WebitScriptServletUtil
- 【改動】super.x 將會引用所有上層最近的x,不再局限于一層
- 【改動】變量聲明寬松模式下,默認會把丟失的變量聲明放在最上層
- 【增強】Servlet/Filter 支持在 web.xml 中添加額外參數
- 【增強】新增RootContextValue,提升最上層變量的操作性能
- 以及其他細節上的代碼調整
另外,完整文檔正在緊張整理中,敬請關注。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!