阅读更多
J2EE 快速开发框架 Wabacus 3.3 版已发布,通过该框架,开发者的代码量可以减少60%以上,开发效率提高五倍以上。

该版本新增功能列表:

  • 支持冻结报表行列标题功能
  • 支持运行时每个用户切换自己的主题风格,并且可永久保留用户选择的主题风格,不会影响其他用户
  • 支持列选择、列拖动、列排序效果的持久化,即允许每个用户保留自己的这些操作,下次再打开页面时仍然保留上次操作的效果
  • 支持多种方式的行排序功能,比如通过拖动行、点击上下箭头、直接在输入框输入排序值、点击置顶按钮等方式对数据行进行排序
  • 新增一个可编辑数据列表报表类型,支持对列表报表的另一种编辑方式
  • 支持配置存储过程更新报表表单数据,而不仅限于SQL语句,而且可以取到存储过程的返回值
  • 支持加密密码框,无论密码是多少位,都可以将其加密成指定位数(大于5位)在前台显示
  • 扩展交叉报表,支持更灵活更复杂的数据交叉统计方式,支持针对生成的动态统计列的查询操作
  • 支持为可编辑报表显示辅助输入框,即不是只有保存数据到后台的列才显示输入框,可以为为实现其它功能在数据列上显示输入框,比如常见的确认密码输入框。
  • tabpanel容器标签页支持异步切换和在客户端切换两种切换方式
  • 支持主从报表分布在任意容器中,比如主报表在tabpanel的一个标签页上,从报表在tabpanel容器另一个标签页上,甚至在tabpanel外的其它容器中;
  • 支持数据细览报表做为主报表的主从报表
  • 支持在容器中引用其某个子报表上的按钮进行显示
  • 支持在配置文件中直接编写html代码或html静态模板,也可以包含外部资源项或html文件中的html代码或静态模板;支持引用外部的JSP文件或动态模板进行显示。它们都是像报表、表单一样,做为一个独立的应用进行配置显示。
  • 优化了列过滤、列选择的选项列表框操作体验,不需再点击“取消”按钮,只要点击其它位置即可自动关闭选项框
  • 支持保存每条记录的前后置动作、执行每条保存数据SQL语句的前后置动作、加载数据后置动作
框架地址http://code.google.com/p/wabacus/

在线DEMO演示地址http://elib.hrbeu.edu.cn/WabacusDemo/

论坛地址http://tieba.baidu.com/club/10732962

(建议下载release包中WabacusDemo.war在本地部署,可以更快速体验框架提供的主要功能)

36
7
评论 共 120 条 请登录后发表评论
60 楼 349446658 2012-04-21 11:35
江南白衣 写道
国内开源项目宣传的一个悲哀的死循环:

    不说得煽情点,根本没人搭理,"已经那么多东西了,干嘛要看这个没怎么听说过的?“

     说得煽情了,又一堆人看着“标题”不爽就冲上来拍砖,嗯,大部分都是看了标题就上来的,绝对没有真正下载看过demo。

嗯,确实存在这个问题,了解不够或者一点不了解的时候先把先入为主的结论抛出来。
    不过这个贴子的标题也不是为了煽情,大部分普通需求的功能点开发确实可以提高这么多甚至更多,如果某个业务非常复杂和灵活,需要在生命周期的很多阶段加入自己的定制,则这个功能可能提高不了这么多,只提高两倍也是有可能的。
59 楼 江南白衣 2012-04-21 11:04
国内开源项目宣传的一个悲哀的死循环:

    不说得煽情点,根本没人搭理,"已经那么多东西了,干嘛要看这个没怎么听说过的?“

     说得煽情了,又一堆人看着“标题”不爽就冲上来拍砖,嗯,大部分都是看了标题就上来的,绝对没有真正下载看过demo。
58 楼 349446658 2012-04-21 10:34
MrLee23 写道
希望你这个能成为世界的开源框架,我想这应该是你的目标。希望从中国走出去,我会关注你这个框架的,努力吧

谢谢,wabacus会积极地朝这个目标努力。
57 楼 349446658 2012-04-21 10:23
MrLee23 写道
349446658 写道
MrLee23 写道
我看了你的代码,看了几个类,几个xml,我就觉得我已经看不下去了,知道为什么呢,感觉一大篇一大篇的,一个框架还是架构,不光从技术上讲技术很牛X,从美学上一样,好的架构和框架,看上去是很美的,但是我看你的代码和架构,怎么感觉那么乱糟糟的,所以没兴趣看下去了。

还有,我没说你不能造轮子,因为你说你这个框架提高效率6倍,所以我告诉你,你这个框架没办法跟ssh比,因为比不上他们,这点你不要不承认,除非,你贴出来,你这个框架的具体测试报告,没这些东西,单纯的说你这个框架怎么怎么地,那都是扯淡。

如果你把实现DEMO功能的所有的JAVA代码放在一起,那要比这个大片好多倍,因为这里演示了几百个应用。
看配置不是这样看的,在DEMO中每个演示中有一个“查看配置”链接,就可以查看到当前页面的配置,你会发现很少,配置结构非常清晰。

“你说你这个框架提高效率6倍,所以我告诉你,你这个框架没办法跟ssh比,因为比不上他们,这点你不要不承认”
为什么这么肯定,而且还要我承认,如果我没有信心做的比SSH好,还承认不如SSH,那我还搞什么Wabacus,那不是浪费时间嘛,除非脑袋有问题,呵呵。开发效率不是性能,没办法用什么测试报告来量化的,我是从原理上推断它能提高5倍以上,因为用wabacus开发时,开发人员不用再写大量复杂的代码来考虑实现的,用过wabacus开发的人都会有这个体会。

好吧,你赢啦。。。

不要用输赢这个字,都是讨论,我只是希望把wabacus更全面的介绍给大家,不至于存在太多的误会。谢谢你的参与。
56 楼 MrLee23 2012-04-21 10:19
希望你这个能成为世界的开源框架,我想这应该是你的目标。希望从中国走出去,我会关注你这个框架的,努力吧
55 楼 MrLee23 2012-04-21 10:17
349446658 写道
MrLee23 写道
我看了你的代码,看了几个类,几个xml,我就觉得我已经看不下去了,知道为什么呢,感觉一大篇一大篇的,一个框架还是架构,不光从技术上讲技术很牛X,从美学上一样,好的架构和框架,看上去是很美的,但是我看你的代码和架构,怎么感觉那么乱糟糟的,所以没兴趣看下去了。

还有,我没说你不能造轮子,因为你说你这个框架提高效率6倍,所以我告诉你,你这个框架没办法跟ssh比,因为比不上他们,这点你不要不承认,除非,你贴出来,你这个框架的具体测试报告,没这些东西,单纯的说你这个框架怎么怎么地,那都是扯淡。

如果你把实现DEMO功能的所有的JAVA代码放在一起,那要比这个大片好多倍,因为这里演示了几百个应用。
看配置不是这样看的,在DEMO中每个演示中有一个“查看配置”链接,就可以查看到当前页面的配置,你会发现很少,配置结构非常清晰。

“你说你这个框架提高效率6倍,所以我告诉你,你这个框架没办法跟ssh比,因为比不上他们,这点你不要不承认”
为什么这么肯定,而且还要我承认,如果我没有信心做的比SSH好,还承认不如SSH,那我还搞什么Wabacus,那不是浪费时间嘛,除非脑袋有问题,呵呵。开发效率不是性能,没办法用什么测试报告来量化的,我是从原理上推断它能提高5倍以上,因为用wabacus开发时,开发人员不用再写大量复杂的代码来考虑实现的,用过wabacus开发的人都会有这个体会。

好吧,你赢啦。。。
54 楼 二十一 2012-04-21 10:14
有很多人都带着我不酸你几句,就体现不出我水平似的心态评论。都说现象,不说解决方案。没有任何建设性的意见。一问到该怎么解决这个问题。就没见几个人吭声。
53 楼 349446658 2012-04-21 10:08
MrLee23 写道
我看了你的代码,看了几个类,几个xml,我就觉得我已经看不下去了,知道为什么呢,感觉一大篇一大篇的,一个框架还是架构,不光从技术上讲技术很牛X,从美学上一样,好的架构和框架,看上去是很美的,但是我看你的代码和架构,怎么感觉那么乱糟糟的,所以没兴趣看下去了。

还有,我没说你不能造轮子,因为你说你这个框架提高效率6倍,所以我告诉你,你这个框架没办法跟ssh比,因为比不上他们,这点你不要不承认,除非,你贴出来,你这个框架的具体测试报告,没这些东西,单纯的说你这个框架怎么怎么地,那都是扯淡。

如果你把实现DEMO功能的所有的JAVA代码放在一起,那要比这个大片好多倍,因为这里演示了几百个应用。
看配置不是这样看的,在DEMO中每个演示中有一个“查看配置”链接,就可以查看到当前页面的配置,你会发现很少,配置结构非常清晰。

“你说你这个框架提高效率6倍,所以我告诉你,你这个框架没办法跟ssh比,因为比不上他们,这点你不要不承认”
为什么这么肯定,而且还要我承认,如果我没有信心做的比SSH好,还承认不如SSH,那我还搞什么Wabacus,那不是浪费时间嘛,除非脑袋有问题,呵呵。开发效率不是性能,没办法用什么测试报告来量化的,我是从原理上推断它能提高5倍以上,因为用wabacus开发时,开发人员不用再写大量复杂的代码来考虑实现的,用过wabacus开发的人都会有这个体会。
52 楼 349446658 2012-04-21 09:49
MrLee23 写道
呵呵,你搞这个,还不如把你这个项目变成 ssh,ssi的插件
直接部署你的jar,我们就直接拥有了,报表,树形,数据管理等功能
将来的发展应该是插件化,不知道你这个框架支持插件不


wabacus集成到你项目也很简单,只要把jar包拷过去,再拷一些系统级的JS/CSS就可以了,没有多余的工作,而且可以与任意框架共存在一个项目中,很多使用框架的朋友都是在老项目中,使用wabacus开发新的功能,已经实现的功能要么不迁移,要么逐步迁移。
基于eclipse的插件正在构思,等核心功能都支持的非常全面和完善了肯定会着手搞的。
51 楼 lzy83925 2012-04-21 09:42
就是有嗲丑
50 楼 349446658 2012-04-21 09:42
MrLee23 写道
使用不同的框架的一种比较。
349446658 写道
MrLee23 写道
你这个框架只能给那些不懂技术,还懂点技术的人来用,让这些人依赖于你的框架,前期免费,用的人多了,直接发布收费版,然后占领市场。我觉得你这样来搞比较好。


都是你的主观推测,我觉得像我们搞IT的一定要严谨,在没有调查,尤其是一点都不了解的时候最好不要妄下结论。
这个框架我已经开发了好几年了,从没收过一分钱,不是我没有用框架赚钱的机会,而是赚钱不是我开发框架的目的。

搞IT的,搞时间长了,稍微的看看你的源码就知道你的设计模式以及思路,还需要去你的微博了解个全部吗??我觉得没必要,除非你颠覆了java的思想

没有颠覆JAVA思想,框架也是基于纯JAVA开发,颠覆的是传统J2EE开发模式,尽可能把开发人员从“如何做”这个复杂的问题解放出来,让J2EE开发比.Net开发效率更高,对程序员的要求更低,这是目的。
就像Spring一样,它也没有颠覆JAVA思想,但颠覆了对象依赖关系的组织的思想,给开发人员带来好处。
相比Spring,Wabacus对J2EE开发思想的颠覆更全面,更彻底。
我在http://349446658.iteye.com/blog/1491272这篇文章比较详细介绍了Wabacus开发思想特点及与传统开发思路的区别,也不是对Wabacus开发思想的全面介绍,一篇文章也介绍不完。有时间建议看一下,可以做个大概了解。
49 楼 wq13480 2012-04-21 09:03
yangghost 写道
lifetruth 写道
以数据为中心思考问题的人会很适应这个框架。
中小项目很给力,几个项目下来确确实实减少时间,说倍夸张了点,两三倍是实实在在的。关键可以把精力放在业务逻辑和数据模型上,界面展现及数据存储代码都大大简化了。

3.3版里的行列冻结和辅助输入是从适应最初使用2.3版本就想要的效果,终于直接支持了。

框架的界面效果当然只能说及格以上,但好处是不依赖一些富客户端框架,不挑浏览器。其实只要你的css功底OK,自然搞得出漂亮的界面:)

这个框架的核心思想是从数据到UI的一条龙,自然是有利有弊,拦截器的机制就是对灵活性的补救。看你看重的是什么,是切实的速度还是优雅的设计。

中国的开源环境的确是恶劣,看看本帖就知道了。别人造了轮子,喜欢就用,不喜欢就不用,何必冷嘲热讽。

不要强求所有人都是OO教徒,背离了就是水准底下。都是被资本剥削的码农罢了,能给我工作省点时间的工具我都会感谢。

同意你的说法...

严重同意!!!这就是为什么我们自己的东西都在冷嘲热讽中原地踏步
48 楼 yangghost 2012-04-21 04:08
lifetruth 写道
以数据为中心思考问题的人会很适应这个框架。
中小项目很给力,几个项目下来确确实实减少时间,说倍夸张了点,两三倍是实实在在的。关键可以把精力放在业务逻辑和数据模型上,界面展现及数据存储代码都大大简化了。

3.3版里的行列冻结和辅助输入是从适应最初使用2.3版本就想要的效果,终于直接支持了。

框架的界面效果当然只能说及格以上,但好处是不依赖一些富客户端框架,不挑浏览器。其实只要你的css功底OK,自然搞得出漂亮的界面:)

这个框架的核心思想是从数据到UI的一条龙,自然是有利有弊,拦截器的机制就是对灵活性的补救。看你看重的是什么,是切实的速度还是优雅的设计。

中国的开源环境的确是恶劣,看看本帖就知道了。别人造了轮子,喜欢就用,不喜欢就不用,何必冷嘲热讽。

不要强求所有人都是OO教徒,背离了就是水准底下。都是被资本剥削的码农罢了,能给我工作省点时间的工具我都会感谢。

同意你的说法...
47 楼 yangghost 2012-04-21 04:06
dyllove98 写道
留言恭喜的都是自己开的小号吧... 

也只有心胸狭隘的人才会这么想...
46 楼 MrLee23 2012-04-20 22:19
呵呵,你搞这个,还不如把你这个项目变成 ssh,ssi的插件
直接部署你的jar,我们就直接拥有了,报表,树形,数据管理等功能
将来的发展应该是插件化,不知道你这个框架支持插件不
45 楼 MrLee23 2012-04-20 22:03
使用不同的框架的一种比较。
349446658 写道
MrLee23 写道
你这个框架只能给那些不懂技术,还懂点技术的人来用,让这些人依赖于你的框架,前期免费,用的人多了,直接发布收费版,然后占领市场。我觉得你这样来搞比较好。


都是你的主观推测,我觉得像我们搞IT的一定要严谨,在没有调查,尤其是一点都不了解的时候最好不要妄下结论。
这个框架我已经开发了好几年了,从没收过一分钱,不是我没有用框架赚钱的机会,而是赚钱不是我开发框架的目的。

搞IT的,搞时间长了,稍微的看看你的源码就知道你的设计模式以及思路,还需要去你的微博了解个全部吗??我觉得没必要,除非你颠覆了java的思想
44 楼 MrLee23 2012-04-20 22:01
我看了你的代码,看了几个类,几个xml,我就觉得我已经看不下去了,知道为什么呢,感觉一大篇一大篇的,一个框架还是架构,不光从技术上讲技术很牛X,从美学上一样,好的架构和框架,看上去是很美的,但是我看你的代码和架构,怎么感觉那么乱糟糟的,所以没兴趣看下去了。

还有,我没说你不能造轮子,因为你说你这个框架提高效率6倍,所以我告诉你,你这个框架没办法跟ssh比,因为比不上他们,这点你不要不承认,除非,你贴出来,你这个框架的具体测试报告,没这些东西,单纯的说你这个框架怎么怎么地,那都是扯淡。
43 楼 lifetruth 2012-04-20 21:41
以数据为中心思考问题的人会很适应这个框架。
中小项目很给力,几个项目下来确确实实减少时间,说倍夸张了点,两三倍是实实在在的。关键可以把精力放在业务逻辑和数据模型上,界面展现及数据存储代码都大大简化了。

3.3版里的行列冻结和辅助输入是从适应最初使用2.3版本就想要的效果,终于直接支持了。

框架的界面效果当然只能说及格以上,但好处是不依赖一些富客户端框架,不挑浏览器。其实只要你的css功底OK,自然搞得出漂亮的界面:)

这个框架的核心思想是从数据到UI的一条龙,自然是有利有弊,拦截器的机制就是对灵活性的补救。看你看重的是什么,是切实的速度还是优雅的设计。

中国的开源环境的确是恶劣,看看本帖就知道了。别人造了轮子,喜欢就用,不喜欢就不用,何必冷嘲热讽。

不要强求所有人都是OO教徒,背离了就是水准底下。都是被资本剥削的码农罢了,能给我工作省点时间的工具我都会感谢。
42 楼 349446658 2012-04-20 21:10
znjq 写道
349446658 写道
myten 写道
标题党,鄙视,别老拿提高效率几倍来说事儿。
有时候,不是框架就能提高工作效率。能干的人用什么都是高效率。
偷懒的人用什么都提高不了效率。
你说这个提高效率,那有个准确的基数么?

“能干的人用什么都是高效率。偷懒的人用什么都提高不了效率。”
这句就不对了,比如走路,你不能说走路快的人怎么走都快,走路慢的人坐飞机也慢。
工具的作用还是很重要的。
提高效率是从理论上推断出来的,因为wabacus的编程思想和传统编程思想相差非常大,它采用的是面向声明的开发思想,开发人员不需太关注实现,或只关注某一局部的实现,而传统开发思想是从头到尾要开发人员完成,关于这个可以看一下我写的文章:http://349446658.iteye.com/admin/blogs/1491272

慢,真的难道是因为工具么?同样的工具,不同的人效率差别很大,单纯谈论框架,工具没有意义。归根结底还是人的问题。

难道工具不是重要因素吗?你一个人跑的再快,能跑赢飞机吗?有时候我觉得工具才是决定因素,就好比塔利班那些士兵,都很勇敢,抱着圣战必死的决心,但在不够勇敢却装备精良的美国大兵前面,不堪一击,为何?装备不如呀。所以说工具的作用非常重要。
而且我这里说的提高五倍,当然是指在人同样的情况下,使用不同的框架的一种比较。
41 楼 349446658 2012-04-20 21:02
MrLee23 写道
你这个框架只能给那些不懂技术,还懂点技术的人来用,让这些人依赖于你的框架,前期免费,用的人多了,直接发布收费版,然后占领市场。我觉得你这样来搞比较好。


都是你的主观推测,我觉得像我们搞IT的一定要严谨,在没有调查,尤其是一点都不了解的时候最好不要妄下结论。
这个框架我已经开发了好几年了,从没收过一分钱,不是我没有用框架赚钱的机会,而是赚钱不是我开发框架的目的。

发表评论

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

相关推荐

  • 开发基于J2EE+SSM框架的信息管理系统

    开发基于J2EE+SSM框架的信息管理系统中遇到的问题及其解决办法 eg:Navicat过期 Tomact发布 中文乱码等等

  • J2EE快速开发框架Wabacus 3.4发布,开发效率提高5倍以上

    J2EE 快速开发框架 Wabacus 3.4 版已发布,通过该框架,开发者的代码量可以减少60%以上,开发效率提高五倍以上。 3.4版本主要更新列表: 支持使用存储过程查询报表数据 支持普通打印、Lodop打印、Pdf打印三...

  • J2EE高级开发框架.pdf

    J2EE高级开发框架.pdf

  • Java开源--常见J2EE框架简介

    SpringFramework Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的...

  • 企业级j2ee应用开发框架套件

    值得拥有的企业级j2ee应用开发框架套件,专业团队开发,完整的生态体系,活跃的社区氛围,无限的水平扩展能力,7*24不间断运维能力

  • j2ee框架技术课设报告.doc

    一份挺好的j2ee课程设计报告!

  • 基于J2EE框架的个人博客系统项目设计与实现.doc

    基于J2EE框架的个人博客系统项目设计与实现.doc 基于J2EE框架的个人博客系统项目设计与实现.doc 基于J2EE框架的个人博客系统项目设计与实现.doc 基于J2EE框架的个人博客系统项目设计与实现.doc 基于J2EE框架的个人...

  • J2EE企业级开源框架bboss源代码

    bboss是一个j2ee开源框架,为企业级应用开发提供一站式解决方案,并能有效地支撑移动应用开发。bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布...

  • 基于J2EE框架的个人博客系统项目

    基于J2EE框架的个人博客系统项目

  • J2EE领域的一些技术框架结构图

    Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE 应用程序开发提供集成的框架。Spring框架的功能可以用在任何...

  • j2ee框架api

    j2ee常用的框架Servlet,Struts2,Spring,Hibernate3 tomcat5的APi

  • J2EE框架与项目开发实验报告1

    J2EE框架与项目开发实验报告1

  • 基于J2EE框架的个人博客系统项目毕业设计源码

    基于J2EE框架的个人博客系统项目毕业设计源码

  • J2EE高级开发框架新手教程

    J2EE是sun公司开发的一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在...J2EE开发框架主要有Hibernate,Spring,Struts2,EXTJS,Json。

  • J2EE高级框架实战教学视频(40讲)

    资源名称:J2EE高级框架实战教学视频(40讲)资源目录:【】00前言【】01MVC【】02Struts简介【】03Struts输入标签【】04Struts其他标签【】05案例1【】06自定义标签【】07Struts错误处理【】08高级ActionForm【】09...

  • J2EE框架深度历险

    J2EE框架深度历险

  • 《J2EE应用框架设计与项目开发》

    J2EE应用框架设计与项目开发.有利于结构项目的开发,结构系统化

  • 男人事业成功的21条 [收藏]

    1.坚持看CCTV-1新闻联播。要想把握经济命脉,必须关注政局,新闻联播图文并茂,有声有色,着实为中国商人的最佳晴雨表;你可以不看财经报道,也可以不看焦点访谈,如果你不是做石油和外汇的,甚至你都可以不去管类似9.11事件和中东局势。  2.不要轻易相信合约或合同哪怕合约让你的律师看过了,公证处公证了都不要轻易相信,甚至当你的客户把钱已经汇入你指定的账户以后你都必须确认,这笔钱你能不能拿出来,能不能

Global site tag (gtag.js) - Google Analytics