wabacus

Wabacus框架採用面向聲明的開發模式,可以不用編程或極少編程即可實現複雜的數據展示,數據編輯,表單處理等功能,將J2EE的開發效率提高5倍以上,代碼減少60%以上。

基本介紹

  • 外文名:wabacus
  • 特性:提供完整的前後台服務
  • 特點:無需重啟服務或redeploy
  • 版本發布:2012年02月20日
特性,特點,版本發布,

特性

1、Wabacus框架是一個JAVA開發框架,提供完整的前後台服務,所以與JQuery,Ext等純客戶端框架不同,它能實現完整的SSH框架實現的功能,但是開發效率比SSH框架快好幾倍;
2、Wabacus框架對項目沒有任何侵入,因此可以與任意框架(包括SSH)共存於一個項目,也就是說部分用Wabacus快速開發,部分Wabacus目前不支持的(比如webservice、全文檢索等)則用SSH或其它框架開發。
3、這裡廣泛使用的報表術語,不是指真正意義上的報表,只是一個習慣稱呼,Wabacus框架也不僅僅是一個報表工具,而是一個JAVA開發框架,或稱快速開發平台

特點

Wabacus框架主要特點:
支持熱部署,增、刪、改套用後,無需重啟服務或redeploy,只需訪問/ShowReport.wx?ACTIONTYPE=updateconfig即可。
提供搜尋、翻頁、列過濾、列排序、列拖動,調整列寬,下載Excel等功能
支持任意複雜表頭套用的配置,支持數據細覽報表
全程ajax載入,支持IE、Firefox、Chrome、Opera等多瀏覽器。
支持多數據源,多資料庫類型(sqlserver2000、sqlserver2005、mysql、oracle、DB2等)
支持國際化,支持客戶和伺服器端的校驗配置
支持數據行分組、列分組、樹形表格,數據統計功能
支持橫向滾動條及表頭固定的垂直滾動條
支持任意層級的主子報表,主從報表
支持常用輸入框類型,且支持輸入聯想、下拉框關聯、檔案上傳等功能
支持數據編輯功能、支持各種表單的配置
杜絕SQL注入和XSS攻擊 。

版本發布

2012年02月20日,J2EE快速開發框架wabacus3.2版已發布,新版主要更新列表如下:
1、支持塊數據列表報表類型,方便顯示圖片列表,支持新聞列表顯示效果
2、所有容器都支持配置功能按鈕,並且支持將功能按鈕顯示在右鍵選單中
3、所有容器都支持配置header和footer顯示部分
4、支持各種客戶端JS直接調用伺服器端JAVA類的接口方法
5、擴展輸入聯想功能,支持選中選項後執行客戶端回調函式,支持一個聯想選項提供不同的label和value,增強了聯想體驗
6、擴展行選中回調功能,當選中行或取消選中行時,都會調用配置的行選中回調函式,並傳入本次操作選中的行和取消選中的行
7、擴展數據導入功能功能,支持當導入數據出錯時,可以精確定位是哪一條記錄導入失敗
8、擴展數據統計功能,支持為統計項配置條件,這樣方便實現統計符合什麼條件的記錄,而不是只能統計所有記錄
9、提供檔案下載功能,只要簡單一行配置或一行代碼,就能輕鬆實現檔案下載功能
10、支持報表數據延遲載入的功能,最常用的場合是第一次訪問數據量大,不想載入,等用戶輸入條件進行查詢後才載入,則可以使用此功能。
2012年04月20日,J2EE 快速開發框架 Wabacus 3.3 版已發布,通過該框架,開發者的代碼量可以減少60%以上,開發效率提高五倍以上。
該版本新增功能列表:
支持凍結報表行列標題功能
支持運行時每個用戶切換自己的主題風格,並且可永久保留用戶選擇的主題風格,不會影響其他用戶
支持列選擇、列拖動、列排序效果的持久化,即允許每個用戶保留自己的這些操作,下次再打開頁面時仍然保留上次操作的效果
支持多種方式的行排序功能,比如通過拖動行、點擊上下箭頭、直接在輸入框輸入排序值、點擊置頂按鈕等方式對數據行進行排序
新增一個可編輯數據列表報表類型,支持對列表報表的另一種編輯方式
支持配置存儲過程更新報表表單數據,而不僅限於SQL語句,而且可以取到存儲過程的返回值
支持加密密碼框,無論密碼是多少位,都可以將其加密成指定位數(大於5位)在前台顯示
擴展交叉報表,支持更靈活更複雜的數據交叉統計方式,支持針對生成的動態統計列的查詢操作
支持為可編輯報表顯示輔助輸入框,即不是只有保存數據到後台的列才顯示輸入框,可以為為實現其它功能在數據列上顯示輸入框,比如常見的確認密碼輸入框。
tabpanel容器標籤頁支持異步切換和在客戶端切換兩種切換方式
支持主從報表分布在任意容器中,比如主報表在tabpanel的一個標籤頁上,從報表在tabpanel容器另一個標籤頁上,甚至在tabpanel外的其它容器中;
支持數據細覽報表做為主報表的主從報表
支持在容器中引用其某個子報表上的按鈕進行顯示
支持在配置檔案中直接編寫html代碼或html靜態模板,也可以包含外部資源項或html檔案中的html代碼或靜態模板;支持引用外部的JSP檔案或動態模板進行顯示。它們都是像報表、表單一樣,做為一個獨立的套用進行配置顯示。
最佳化了列過濾、列選擇的選項列表框操作體驗,不需再點擊“取消”按鈕,只要點擊其它位置即可自動關閉選項框
支持保存每條記錄的前後置動作、執行每條保存數據SQL語句的前後置動作、載入數據後置動作。

相關詞條

熱門詞條

聯絡我們