Webit Script 1.3.0 發布, 新增全局變量 API

jopen 10年前發布 | 8K 次閱讀 Webit Script

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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!