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

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

1、支持图形报表类型
2、支持跨页选中记录行,即同时选中多页上的记录行进行操作
3、新增两种行选中类型
4、支持跨页编辑editablelist2/listform报表的数据,即一次修改多页的记录。
5、支持指定editablelist2/listform报表类型添加记录行时的新记录行显示位置,支持添加记录行的回调函数,在此回调函数中可以修改新添加行的样式等
6、完善editablelist2/editabledetail2报表类型的列格式化功能,允许某列数据在编辑后仍然保持格式化效果,而不会因为编辑数据而丢失
7、支持在对报表进行某个操作时,在服务器端的某个阶段向客户端用户弹出“确认”提示窗口,并能根据用户点击“确定”和“取消”进行不同的处理
8、扩展了客户端服务器端校验功能,支持在校验时获取到任意列的数据,同时新增了失去焦点时进行服务器端校验的功能
9、编辑数据时新增对自动增长字段类型的支持,而不像之前只能用sequence或uuid做为表的关键字段
10、解决了<report/>的id属性不能出现下划线_的问题
11、所有控制样式的styleproperty(比如控制输入框、数据列等)都支持配置url{paramname}或rrequest/request/session{key/key.property}方式指定动态获取样式字符
12、支持同步和异步两种数据导入方式,支持为所有类型的组件都配置一个或多个数据导入功能
13、支持显示报表数据前拦截方法,允许在此拦截方法中显示一些自己的内容,或者中断报表的显示,支持获取报表数据的json格式并传给onload回调函数
14、扩展显示每行、每列数据的拦截方法,在这里可以方便地读写各列的数据,并且支持在拦截方法中动态设置某条记录为行选中状态
15、支持在<format/>方法中设置标题行的样式和当前数据行的样式,以及设置某列的显示样式,而不是只能在拦截方法中设置。
16、优化了数据编辑时用户体验,不会因为编辑数据自动跳转到第一页,而是仍保持在当前页。
..............................

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

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

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

在线DEMO演示地址: http://elib.hrbeu.edu.cn/WabacusDemo/  (另两个在线DEMO服务器因为贡献者正在出差,还没部署4.1版DEMO)
19
2
评论 共 33 条 请登录后发表评论
33 楼 349446658 2013-06-29 11:55
wuchsh2013 写道
切换标签 有点迟钝 要1秒钟。

是免费的。鉴于用户贡献的演示服务器的配置,你可以在本地部署一份,只要几步就能部署好演示DEMO。
32 楼 wuchsh2013 2013-06-29 11:24
切换标签 有点迟钝 要1秒钟。
31 楼 wuchsh2013 2013-06-29 11:08
是开源免费的吗?
30 楼 349446658 2013-06-28 14:03
349446658 写道
zhaopengyr 写道
链接到其他页面的那个图表,为每条数据添加js事件,弹出的提示有乱码。

嗯,这个刚发布不久就被其他朋友发现了,但因为是DEMO的问题,不是框架的问题,这几天又在忙发布的事,所以没有急着处理,后面会处理一下。

DEMO的这个问题已经修正了,只要在演示链接的图表的<report/>标签的chartstyleproperty属性中指定unescapeLinks='0'即可。
29 楼 JavaTear2014 2013-06-28 11:17
不好意思,少打了"个人"两个字
28 楼 JavaTear2014 2013-06-25 13:20
写得好,支持一下! 在这里顺便提一下另一款小作品.

Java轻量级开发框架,内置ioc,orm,job,event,gui,socket,log等,各子框架之间无依赖关系,可独立使用,已有成功demo系统

下载地址:http://pan.baidu.com/share/home?uk=2218126399

有兴趣可以看看!
27 楼 349446658 2013-06-22 08:49
kyang 写道
作者很努力,必须支持!简化了不少开发工作量。性能还需提升及界面风格能否改进,引入Bootstrap那样的界面?Thanks!

kyang 写道
作者很努力,必须支持!简化了不少开发工作量。性能还需提升及界面风格能否改进,引入Bootstrap那样的界面?Thanks!

作为一个轻量级的框架,wabacus的性能很不错的,那位朋友朋友碰到的问题是定时监控数据导入的线程有点问题,已经发布了修复补丁。界面跟ext等相比确实差点,但渲染性能比他们高多了,而且框架允许用户定制主题风格,只要公司有专业美工,就可以定制出符合自己需求的显示效果。
26 楼 kyang 2013-06-22 02:41
作者很努力,必须支持!简化了不少开发工作量。性能还需提升及界面风格能否改进,引入Bootstrap那样的界面?Thanks!
25 楼 cuiyushan3 2013-06-21 13:31
ljz0898 写道
提供源码嘛?  通过svn去http://code.google.com/p/wabacus下载 下载不了



哈哈,你是被墙了吧
加个s试试
https://wabacus.googlecode.com/svn/
24 楼 349446658 2013-06-21 12:31
zidafone 写道
这个作者是相当有水平

不知道实际应用的项目多不多

反正作为学习技术的素材,这个开源框架真心给力

粗略估计有100多个项目吧,可以去论坛上看看很多人在用的,当然那只是一部分讨论,也有很多是私下找我交流的。
23 楼 zidafone 2013-06-21 12:05
这个作者是相当有水平

不知道实际应用的项目多不多

反正作为学习技术的素材,这个开源框架真心给力
22 楼 349446658 2013-06-21 11:05
ljz0898 写道
提供源码嘛?  通过svn去http://code.google.com/p/wabacus下载 下载不了

那可能是你下载的方法有问题吧,很多人下载过了的,没有问题。
21 楼 ljz0898 2013-06-21 10:54
提供源码嘛?  通过svn去http://code.google.com/p/wabacus下载 下载不了
20 楼 349446658 2013-06-21 08:37
zhaopengyr 写道
链接到其他页面的那个图表,为每条数据添加js事件,弹出的提示有乱码。

嗯,这个刚发布不久就被其他朋友发现了,但因为是DEMO的问题,不是框架的问题,这几天又在忙发布的事,所以没有急着处理,后面会处理一下。
19 楼 zhaopengyr 2013-06-20 23:56
链接到其他页面的那个图表,为每条数据添加js事件,弹出的提示有乱码。
18 楼 peter_polylink 2013-06-20 16:41
首先像新版本的所有开发者、技术支持者说声辛苦了。同时也对框架给予一定的肯定。
在开发效率上确实提高不少,而且wabacus框架既可以当作一个单纯的UI框架来用,有时也可以单纯用它的数据操作。我有个项目就是直接用wabacus的数据源,耦合性很低。多多支持,更多要多多学习!
17 楼 349446658 2013-06-20 15:05
wangpei7ao 写道
为什么提示框,有的用artDialog做的,有的用别的做的,感觉上用展示层这块用的技术不是很统一啊。

框架本身用的是artDialog(当然也可以替换),DEMO用的是ymPrompt。
DEMO是用来演示框架,但不属于框架的,我觉得用ymPrompt提示DEMO的配置信息、演示说明等大段字符串更方便,因为它支持窗口最大化、最小化操作,而artDialog不支持。
16 楼 wangpei7ao 2013-06-20 14:54
为什么提示框,有的用artDialog做的,有的用别的做的,感觉上用展示层这块用的技术不是很统一啊。
15 楼 349446658 2013-06-20 13:39
不光是封装这么简单,编程思想的革新更重要,你汇编语言封装的再好,也没有JAVA开发效率高,再比如汽车改进升级的再好,也没有飞机跑得快。
14 楼 MrLee23 2013-06-20 13:26
开发效率高不高,其实跟你的封装有关系,你把struts2、spring、ibatis、hibernate都封装的很好,UI随便找一个,让开发人员只关心业务逻辑,我相信一样很快速。现在为什么开发速度慢,好多人说什么ssh之类的,根本不去封装,直接用,这样导致什么东西都需要开发人员去写,如果封装好了,其实是一样的。

发表评论

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

相关推荐

  • J2ME UI之窗口部件背景

    主要设计意图是:使窗口跟部件跟活波,可以自己设置背景色等效果. /** * 类名:Background.java * 编写日期: 2006-8-14 * 程序功能描述:窗口,部件的基本背景类,子类可创建各式各样的背景,图片背景,半...

  • J2ME UI之窗口部件选择条

    package org.wuhua.ui; import javax.microedition.lcdui.Graphics; /** * 类名:Select.java * 编写日期: 2006-8-15 * 程序功能描述:选择条的抽象类.具体子类将实现,可渐变的效果 * Demo: * Bug: ...

  • 介绍几个开源J2ME UI库

    J2ME UI库除了自带的以外,还有很多开源J2ME UI库,其中很多都比J2ME的自带UI库好用。下面介绍一下这些开源J2ME UI库: J2ME自带UI不是太美观,使用起来也不太方便,为了解决这问题,很多UI库应势而出。使用这些库...

  • 开源J2ME UI库

    J2ME UI库除了自带的以外,还有很多开源J2ME UI库,其中很多都比J2ME的自带UI库好用。下面介绍一下这些开源J2ME UI库: J2ME自带UI不是太美观,使用起来也不太方便,为了解决这问题,很多UI库应势而出。使用这些库...

  • 和大家分享11个开源J2ME UI库

     J2ME自带UI不是太美观,使用起来也不太方便,为了解决这问题,很多UI库应势而出。使用这些库,可以大大简化开发,提高效率。当然有好必有坏,使用 这些库的不好的地方就是这些库通常很大,很难在一些很老的...

  • 几个开源J2ME UI库 与其URL

    Apime: Apime 的开发目的是为了提供更多的功能给J2ME, 使用它可以建立适应各种手机要求的界面,管理 触摸屏,键盘。它包括文件管理 ,自定义的主题,国际化。Apime不仅可以运行在midp2.0上,还能跑在midp1.0(有些...

  • J2ME UI库除了自带的以外

    J2ME UI库除了自带的以外,还有很多开源J2ME UI库,其中很多都比J2ME的自带UI库好用。下面介绍一下这些开源J2ME UI库:  J2ME自带UI不是太美观,使用起来也不太方便,为了解决这问题,很多UI库应势而出。使用这些...

  • 设计可组装的j2me UI(一) 核心部件

    最近发现很多朋友在设计j2me程序的时候,在有些关键的UI设计都放弃j2me提供的高级UI。而自己通过继承Canvas,而实现自己想要的效果。游戏的菜单设计一般都是这样。设计自己的UI是比较困难的,因为自己要控制屏幕的...

  • 一些知名的J2me优秀开源UI项目

    一些知名的J2me优秀开源UI项目  源文地址:http://www.open-open.com/73.htm  J2ME Polish J2ME Polish是用于开发J2ME应用的工具集: 从一份源代码中为多种设备和多种...

  • J2ME UI库

    J2ME UI库除了自带的以外,还有很多开源J2ME UI库,其中很多都比J2ME的自带UI库好用。下面介绍一下这些开源J2ME UI库: J2ME自带UI不是太美观,使用起来也不太方便,为了解决这问题,很多UI库应势而出。使用这些库...

  • J2ME开源UI库简介

    这是网上转载比较宽泛的J2ME开源UI库,多是简洁的官方介绍,我下载并测试了大多数,写出一些自己的评价和在不同模拟器、手机上的测试效果,比较简单,希望对大家选型有帮助。 //********************************...

  • 介绍开源J2ME UI库

    J2ME UI库除了自带的以外,还有很多开源J2ME UI库,其中很多都比J2ME的自带UI库好用。下面介绍一下这些开源J2ME UI库: J2ME自带UI不是太美观,使用起来也不太方便,为了解决这问题,很多UI库应势而出。使用这些...

  • J2ME 第三方开源库(UI扩展等.)

    J2ME自带UI不是太美观,使用起来也不太方面,为了解决这问题,很多UI库应势而出。使用这些库,可以大大简化开发,提高效率。当然有好必有坏,使用 这些库的不好的地方就是这些库通常很大,很难在一些很老的机器上...

  • 改善你的J2ME程序界面-使用开源UI库

    J2ME自带UI不是太美观,使用起来也不太方面,为了解决这问题,很多UI库应势而出。使用这些库,可以大大简化开发,提高效率。当然有好必有坏,使用 这些库的不好的地方就是这些库通常很大,很难在一些很老的机器上...

  • J2ME使用开源UI库介绍(增订)

    这是网上转载比较宽泛的J2ME开源UI库,多是简洁的官方介绍,我下载并测试了大多数,写出一些自己的评价和在不同模拟器、手机上的测试效果,比较简单,希望对大家选型有帮助。 //**********************************...

  • J2ME程序界面——开源UI库

    J2ME自带UI不是太美观,使用起来也不太方面,为了解决这问题,很多UI库应势而出。使用这些库,可以大大简化开发,提高效率。当然有好必有坏,使用 这些库的不好的地方就是这些库通常很大,很难在一些很老的机器上...

  • 基于OpenGL的C语言的魔方项目.zip

    C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。在编写C程序时,需要注意变量的声明和定义、指针的使用、内存的分配与释放等问题。C语言中常用的数据结构包括: 1. 数组:一种存储同类型数据的结构,可以进行索引访问和修改。 2. 链表:一种存储不同类型数据的结构,每个节点包含数据和指向下一个节点的指针。 3. 栈:一种后进先出(LIFO)的数据结构,可以通过压入(push)和弹出(pop)操作进行数据的存储和取出。 4. 队列:一种先进先出(FIFO)的数据结构,可以通过入队(enqueue)和出队(dequeue)操作进行数据的存储和取出。 5. 树:一种存储具有父子关系的数据结构,可以通过中序遍历、前序遍历和后序遍历等方式进行数据的访问和修改。 6. 图:一种存储具有节点和边关系的数据结构,可以通过广度优先搜索、深度优先搜索等方式进行数据的访问和修改。 这些数据结构在C语言中都有相应的实现方式,可以应用于各种不同的场景。C语言中的各种数据结构都有其优缺点,下面列举一些常见的数据结构的优缺点: 数组: 优点:访问和修改元素的速度非常快,适用于需要频繁读取和修改数据的场合。 缺点:数组的长度是固定的,不适合存储大小不固定的动态数据,另外数组在内存中是连续分配的,当数组较大时可能会导致内存碎片化。 链表: 优点:可以方便地插入和删除元素,适用于需要频繁插入和删除数据的场合。 缺点:访问和修改元素的速度相对较慢,因为需要遍历链表找到指定的节点。 栈: 优点:后进先出(LIFO)的特性使得栈在处理递归和括号匹配等问题时非常方便。 缺点:栈的空间有限,当数据量较大时可能会导致栈溢出。 队列: 优点:先进先出(FIFO)的特性使得

  • QT-qtablewidget表头添加复选框QHeaderView

    在 Qt 框架中,要在 QTableWidget的表头中添加复选框,可以通过继承 QHeaderView 并重写 paintSection 方法来实现。 介绍一种继承 QHeaderView的方法分别实现QTableWidget中添加复选框,可全选/全不选/部分选。

  • 分段划线测量表格通用版.doc

    分段划线测量表格通用版.doc

  • 扫雷小游戏(JAVA SE).zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

Global site tag (gtag.js) - Google Analytics