阅读更多
Wabacus是一个JavaEE快速开发框架,采用面向声明的开发模式,可以不用编程或极少编程即可实现复杂的数据展示、数据编辑、表单处理等功能,将JavaEE的开发效率提高5倍以上,代码减少60%以上。

关于该框架的更多介绍可参见《JavaEE 快速开发框架 Wabacus 作者访谈》

此次发布的4.0版本主要更新包括:

  1. 支持一个报表的数据来自于多个数据集,这些数据集可能来自多个数据库、多个数据文件等;
  2. 支持列表报表和表单的列横向扩展,即动态获取要显示的列
  3. 扩展交叉统计报表,支持对普通行分组、树形分组数据的交叉统计功能
  4. 提示窗口在以前的ymPrompt组件的基础上,新增了对artDialog组件的支持
  5. 支持为列表报表显示辅助行,扩展了报表统计功能,以前只能显示在最后一页的最后一行,现在可以显示在每页的上下位置、最后一页的上下位置等等。
  6. 扩展输入联想功能,包括:
  7.      
                支持指定匹配时是否区分大小写;
                允许配置隐藏匹配列,并支持在选中回调函数中取到所有参与匹配和不参与匹配的列的数据;
                支持自己指定匹配方法,方便实现输入拼音匹配汉字的场合;
                支持从JAVA类、资源文件中获取联想选项,也支持直接在配置文件中硬编码选项
                扩展查询输入联想的查询条件,支持从url/session中取条件数据

  8. 支持tabpanel容器在点击切换标签页时,执行一个JS回调函数,在此函数中可以在新标签页URL中添加和修改参数,并且可以中止切换操作。
  9. 在<global-jsfiles/>、<local-jsfiles/>以及<page/>的js属性中声明页面要包含的JS文件时,可以指定JS加载顺序。
  10. 在<insert/>、<update/>、<delete/>中支持使用标准格式的insert/update/delete语句,而不是必须使用wabacus专有格式配置增删改操作;支持存储过程、JAVA类更新后台数据
  11. 在<insert/>、<update/>、<delete/>中支持同时更新多个数据源上的数据,比如同时更新多个数据库上的数据等。
  12. 允许在可编辑报表的拦截器中动态指定某些记录行为只读,动态指定某些单元格为只读
  13. 允许在保存前客户端回调函数中修改即将传到后台的保存数据
  14. 支持为<button/>配置的任意按钮指定确认操作提示信息,这样点击按钮后会弹出确认提示,并且可以配置点击“确定”和“取消”时各执行的事件。
  15. 在页面拦截器中支持对保存操作的前后置拦截方法,可以在此拦截方法中控制事务隔离级别、定制事务控制类、产生各绑定保存报表所需的共同数据。
  16. 重构报表拦截器中保存拦截方法,将原有的六个拦截方法精简为三个,并且可以在这三个拦截方法中捕捉到框架执行保存整个报表、每条记录、每个脚本时抛出的异常。
  17. 可编辑报表的数据自动填充功能支持用SQL语句、存储过程、JAVA类三种方式获取自动填充数据
  18. 优化了数据编辑功能,支持提示可编辑报表哪些列的数据被修改过,当没有对修改过的数据进行保存而进行其它操作时给出“是否放弃修改”的提示。

框架地址:http://code.google.com/p/wabacus

论坛地址:http://wabacus.btedu.gov.cn:8082/

ITeye专访:http://www.iteye.com/magazines/91

在线DEMO演示地址:

19
0
评论 共 15 条 请登录后发表评论
15 楼 lgwt9829 2013-03-22 19:24
用了2年多了,很棒~!4.0版本推出了很多新功能,很实用!
14 楼 qq353712058 2013-03-08 17:09
报表 权限功能都不错 拦截器也很灵活 支持下
13 楼 scocai 2013-03-07 16:40
非常好用的快速开发框架,已经用在我开发的实际使用的项目中,效果不错。版本更新也快,加油,希望越做越好!!
12 楼 Sugar_521 2013-03-07 11:38
绝对支持!作者人超好,非常耐心地为每一个学者解决问题,无论大小,无论易难!风雨无阻。。。 哈哈。。。。  
11 楼 madj 2013-03-07 11:36
很好用,使用它开发了FreeEast的项目,果然省了不少事
10 楼 cuiyushan3 2013-03-07 10:55
支持
9 楼 paomo30000 2013-03-07 09:50
支持作者!我用过3.5比较不错
8 楼 349446658 2013-03-07 08:52
giga_Zhang 写道
玩物……仅此而已……

可以多了解一下再评论,或者上论坛http://wabacus.btedu.gov.cn:8082/ 上看看其他朋友的使用情况。
7 楼 giga_Zhang 2013-03-07 08:47
玩物……仅此而已……
6 楼 yiyulantian 2013-03-07 08:44
很方便的框架,作者和群里的人都很给力!web开发的神器啊。。
5 楼 songail 2013-03-06 16:50
很棒的快速开发框架,能够很大程度提高开发者开发速度。同时,版本一直持续更新,希望越做越好!
4 楼 wjlotus 2013-03-06 15:57
最近在使用这个框架,觉得非常方便,虽然有很多不懂或者不会的,作者和群交流里面的人都很热心帮助,很好的框架,支持下去!
3 楼 349446658 2013-03-06 14:49
jpr1990 写道
非常棒的框架,效率没的说,支持!
但个人希望作者在报表方面能够做得更好,我在使用过程中做一些外观的调整有些囧,不知道怎么弄。

这位朋友应该是熟悉wabacus开发,但还谈不上精通,wabacus支持你自己定制显示效果的,如果你公司有专业美工,完全可以做出一套符合自己要求的风格出来,而且多个显示效果可以在线切换,不同的用户使用不同的显示效果。
2 楼 jpr1990 2013-03-06 14:46
非常棒的框架,效率没的说,支持!
但个人希望作者在报表方面能够做得更好,我在使用过程中做一些外观的调整有些囧,不知道怎么弄。
1 楼 lzsf1984 2013-03-06 14:41
非常棒的作者,永远支持!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 数据权限设计思路_权限设计数据权限

    权限设计 = 功能权限 + 数据权限+字段权限 【功能权限】:能做什么的问题。如查询、增删改信息【数据权限】:能看到哪些数据的问题。如查看本人、部门团队、区域或者整个公司、甚至整个系统的数据【字段权限】:能...

  • 权限开发手册,数据权限和接口权限配置

    一般来说,权限有许多种,我们经常用到的一般有操作权限和数据权限两种。 功能权限 所谓操作权限就是有或者没有做某种操作的权限,具体表现形式就是你看不到某个菜单或按钮,当然也有的是把菜单或按钮灰掉的形式。...

  • 通用数据权限的设计思路

    根据目前的调研情况,有两种数据级别权限设计思路,都可以实现对人员访问的数据权限控制,从而实现不同的人员能够看到不同的数据,例如经理能够看到其部门下所有人的数据,而单个的员工只能看到自己的数据。...

  • java 数据权限控制_数据权限-数据列权限设计方案

    2、数据权限。而数据权限又可在行和列上细分为两块,即数据范围权限:用户能看到哪些行的记录;数据字段权限:用户能看到这些行对应的哪些字段。本文以字段权限为例做一个demo展示。方案字段权限方案也有很多种,...

  • 通用数据权限设计方案

    一、数据权限设计初衷 近期在做数据中台的项目,主要包括元数据管理,质量规则,数据服务,数据导出等多个业务模块,目前该中台只是供内部使用,但随着业务的正式上线,必然会在公网进行访问。因此,如何控制每个...

  • 数据权限设计研究-行数据权限

    数据权限设计研究-行数据权限关于权限设计功能权限数据权限前提数据分类几种场景设计方案与思路映射表提供过滤sql的方法测试实际应用查询新增修改删除修改数据的私有,公开,部门属性私有改为部门私有改为公开部门改...

  • 数据权限、功能权限

    数据权限和功能权限实现思路

  • java多级部门数据权限设计_数据权限设计(转载)

    一、前言几乎在任何一个系统中,都离不开权限的设计,权限设计 = 功能权限 + 数据权限,而功能权限,在业界常常是基于RBAC(Role-Based Access Control)的一套方案。而数据权限,则根据不同的业务场景,则权限却不尽...

  • MyBatis-Plus(2) 数据权限方案

    文章目录一、前言二、方案一 -- mybatis-mate-datascope三、方案二 -- DataPermissionInterceptor数据权限插件1、自定义数据权限插件`MyDataPermissionInterceptor`2、自定义数据权限处理器3、开启数据权限插件四、...

  • 数据权限设计

    随着IT新技术不断完善成熟,企业数字化建设得到全面的发展...数据权限从数据源来控制不同的用户能够查看、使用和授权不同的数据表数据(其实就是数据表行列的管控),就如同筑起了一道道护城墙,为数据安全提供了保障。

  • mybatis-plus数据权限实现

    通过Mybatis-Plus实现自定义数据权限的插件

  • java 数据权限_通用数据权限的思考与设计

    1、数据权限概述1.1、什么是数据权限?如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:787707172,群里有阿里大牛直播讲解技术,以及Java...

  • MybatisPlus数据权限

    数据权限设计

  • 数据权限简单设计思路

    数据权限

  • 中后台学习笔记 – 数据权限

    编辑导语:我们常常在数据权限中找不到合适的门路,中后台的数据权限该怎么设计才能够满足我们所需业务的数据权限架构体系?作者给我们从三个方面讲解了有关数据权限的知识,我们一起来看下吧。 曾经看到过这样一个...

  • vue项目权限:数据权限、菜单权限、按钮权限

    如果按照类型划分,大概可分为三类:菜单权限、按钮权限、数据权限;数据权限:前端在请求头统一封装,携带用户信息,由后端解析返回;菜单权限:通过element菜单组件实现;按钮权限:通过自定义指令实现;菜单权限&...

  • 关于数据权限的设计

    控制一个用户能访问哪些资源我们有很成熟的权限管理模型即RBAC,但是控制用户只能访问某部分资源(即我们常说的数据权限)使用RBAC模型是不够的,本文我们尝试在RBAC模型的基础上融入数据权限的管理控制。...

  • 数据权限问题的几种处理和思考

    在权限管理中一般分为两类:操作权限、数据权限 操作权限:是用户是否能使用某个功能的接口权限。 数据权限:是用户是否能操作某个范围的数据,例如:订单记录修改接口,“用户”只能修改所属的(用户A不能修改用户B...

  • 通用数据权限管理系统设计

    通用数据权限管理系统设计(一) 作者:逸云 前言: 本文提供一种集成功能权限和数据权限的解决方法,以满足多层次组织中权限管理方面的集中控制。本方法是RBAC(基于角色的访问控制方法)的进一步扩展和延伸,即...

  • CRM-数据权限设计

    CRM-数据权限数据权限概念1.数据权限使用方式分类2.数据权限设置支持的权限3.数据权限模型4.数据权限场景描述5.数据权限配置解决方案6.数据权限的功能支持列表6.7数据权限使用规范 数据权限概念 对企业应用的各种...

Global site tag (gtag.js) - Google Analytics