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

框架地址:http://code.google.com/p/wabacus
论坛地址:http://wabacus.btedu.gov.cn/
Wabacus作者专访:http://www.iteye.com/magazines/91

3.5版本主要功能变更列表:

  • 输入框改进,包括:
  •           1) <inputbox/>标签支持description属性,用于配置显示在输入框后面的描述信息
              2) <inputbox/> 的styleproperty属性支持[overwrite]style和(overwrite)style两种格式,分别表示两种覆盖系统内置的样式字符串的方式
              3) checkbox/radiobox两种输入框支持inlinecount属性,可以指定每行显示的选项个数,超过将自动分行显示
              4) 支持复选下拉框
              5) 下拉框依赖时不光可以依赖下拉框,还可以依赖任意类型的输入框,一个输入框可以被多个下拉框依赖,一个下拉框也可以依赖多个输入框。

  • 支持表单数据自动填充功能,即在一个表单输入框中输入数据后,其它输入框可以从数据库中取相应数据进行自动填充
  • 文件上传输入框和文件上传标签支持拦截器,可以在其中控制文件上传以及取到被上传文件的信息,还可以控制文件上传界面的显示。
  • <sql/>标签支持beforesearch属性,用于指定查询数据前置动作,开发人员可以在此控制查询条件值以或中止查询操作
  • 表格树的inistate属性废除,新增treexpandlayer属性,用于指定第一次访问时,自动展开的层数,从0开始,如果配置为-1,则展开所有层
  • <delete/>标签支持confirmessage属性,用于指定删除报表数据时确认提示信息,可以在其中指定动态提示值,比如提示信息中包含某列的值。
  • 在wabacus.cfg.xml的<report-files/>和<resource-files/>中注册报表配置文件和资源文件时,支持正则表达式模式匹配,不需逐个配置文件注册。
  • 支持Postgresql数据库,dbtype类为com.wabacus.config.database.type.Postgresql(由水晶峰朋友贡献)
  • 所有弹出窗口(包括弹出窗口输入框、文件上传输入框、editablelist报表类型的弹出编辑框等等)都支持弹出界面大小的灵活控制,比如指定显示大小、是否初始为最大化或最小化显示、是否显示“最大化”、“最小化”窗口的按钮等等。
  • 一些其它细节上的改进与优化,比如:优化了列过滤的显示效果、在服务器端提供了页面跳转的接口方法、解决了报表在IE6浏览器中有时候显示效果不好看的问题等等。
  • 修正了一些用户使用过程中发现的BUG。

[非常感谢哈尔滨工程大学唐滨博士、太极老师,江苏无锡吉中生智朋友贡献论坛和DEMO演示服务器]
14
4
评论 共 48 条 请登录后发表评论
28 楼 349446658 2012-10-10 08:44
kaki 写道
我使用两个月了,感觉开发速度很快,但是执行效率很低,超过一万条数据就会吃力,只能用来做小项目。

执行效率跟开发人员有很大的关系,就好比武艺平平的人拿着屠龙刀和倚天剑时也觉得没什么用处一样。
本人用这个框架开发过大型门户网站,从没碰过执行效率的问题,目前使用框架的项目没有上百也有几十个,没听抱怨过效率问题。而且从理论上分析比用SSH的效率要高,因为大部分操作是无状态的,不像Hibernate一样要在内存维护大量的对象。
27 楼 kaki 2012-10-09 23:31
升级之后问题太多了!

1、    <!-- interceptor>
    <beforedisplay-perrow>
if(rowindex==-1) return null;//标题行
if(rowindex%2==0) return "bgcolor='#E2FCD2'";
return "bgcolor='#FFFFFF'";
</beforedisplay-perrow>
   </interceptor-->

上述代码不能执行了!

2、在配置关联下拉框时,在SQL语句的条件中指定父下拉框时,由之前的#data#占位符改为#parentname#,其中的parentname为depends属性中配置的父下拉框所在列的column(如果是编辑列中的输入框)或所在条件的name(如果是查询条件上的输入框)
不起效果了。
26 楼 kaki 2012-10-09 22:53
我使用两个月了,感觉开发速度很快,但是执行效率很低,超过一万条数据就会吃力,只能用来做小项目。
25 楼 G631233828 2012-10-09 22:17
貌似界面有点老。有别的样式吗
24 楼 349446658 2012-10-09 17:56
hhhhh 写道
349446658 写道
hhhhh 写道
项目checkout出来好多错啊, 就不能弄弄好。。。。

是不是忘了把“依赖的第三方jar包”目录中的jar包拷进去导致出错?
很多群里的朋友checkout了代码是没有问题的,你再拉一下试试。
有问题可以在wabacus论坛进行提问。

怎么修复错误我知道。。。。
我就想作者就不能弄个完整项目。。。。。还要自己手动去修复。。。。

是完整的源代码,不用手工修复,依赖的第三方jar包没有传上去,这个不属于源代码的一部分,在下载的release中有,拷一下进去就可以了,呵。
23 楼 hhhhh 2012-10-09 17:47
349446658 写道
hhhhh 写道
项目checkout出来好多错啊, 就不能弄弄好。。。。

是不是忘了把“依赖的第三方jar包”目录中的jar包拷进去导致出错?
很多群里的朋友checkout了代码是没有问题的,你再拉一下试试。
有问题可以在wabacus论坛进行提问。

怎么修复错误我知道。。。。
我就想作者就不能弄个完整项目。。。。。还要自己手动去修复。。。。
22 楼 winer_mokou 2012-10-09 17:33
 
21 楼 太极2012 2012-10-09 16:55
在近段时间的项目实践中,感觉wabacus在开发中的简洁性、实用性,再结合其他一些框架技术,真是完美的结合,能让开发人员将复杂的逻辑变成可快速实现的代码,体会到利用java技术的一种成就感,感谢作者开发出这样好的框架,谢谢。
20 楼 whitewolf_1 2012-10-09 16:52
作者很NB,框架更NB,满足我的表单跟报表的功能开发,市场上还没有看到哪个开源的功能有这么丰富,只要能想得到的,都支持了,不错,继续加油。
19 楼 349446658 2012-10-09 15:42
zhukewen_java 写道
如果不能说明“60%以上,开发效率提高5倍以上"是怎么算的,那不管怎样都是标题党了。
国内整整框架是好事,但你别乱说是开源。你说开源就开源,但你能不能完全开源?用你的还要收费。
我本来想要用的,我们老板说,用了这个之后,你以前做一个项目的时间,要做出5个项目来。我思考了一下,不敢用了。

你有时间看看iteye对wabacus的专访:http://www.iteye.com/magazines/91
,关于60%和5倍已经介绍的很清楚了,看完了你就不会有此问题了。
源代码都公开了的,你可以去checkout,目前使用wabacus的朋友没有一个碰到源代码的烦恼。
不过用不用的决定权在你,没有人强求用的,觉得对自己有好处就用,没有好处就不用。
18 楼 zhukewen_java 2012-10-09 15:36
如果不能说明“60%以上,开发效率提高5倍以上"是怎么算的,那不管怎样都是标题党了。
国内整整框架是好事,但你别乱说是开源。你说开源就开源,但你能不能完全开源?用你的还要收费。
我本来想要用的,我们老板说,用了这个之后,你以前做一个项目的时间,要做出5个项目来。我思考了一下,不敢用了。
17 楼 yangguo 2012-10-09 15:02
349446658 写道
yangguo 写道
怎么这么多托。

用户多,所谓的“托”就多,就好比我就是JAVA的“托”,很多“果粉”是苹果公司的托一样,呵。



哈哈,顶你。
16 楼 349446658 2012-10-09 15:00
yangguo 写道
怎么这么多托。

用户多,所谓的“托”就多,就好比我就是JAVA的“托”,很多“果粉”是苹果公司的托一样,呵。
15 楼 yangguo 2012-10-09 14:54
怎么这么多托。
14 楼 lgwt9829 2012-10-09 14:35
又发布新版本了,功能越发的强大了,祝贺一下!

13 楼 349446658 2012-10-09 14:11
rainv 写道
不知道这个框架开发12306网站如何?

没有问题,我用这个框架的思想开发过大型门户网站的,性能和安全性要求都很高。
12 楼 349446658 2012-10-09 14:07
hhhhh 写道
项目checkout出来好多错啊, 就不能弄弄好。。。。

是不是忘了把“依赖的第三方jar包”目录中的jar包拷进去导致出错?
很多群里的朋友checkout了代码是没有问题的,你再拉一下试试。
有问题可以在wabacus论坛进行提问。
11 楼 rainv 2012-10-09 14:01
不知道这个框架开发12306网站如何?
10 楼 hdwmp123 2012-10-09 13:49
用过以前的版本,开发超级迅速,还有好多东西没学会,继续研究,感谢楼主的贡献,希望有更多的人加入到开源组织里。
9 楼 chenjy_0812 2012-10-09 13:14
下班看看

发表评论

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

相关推荐

Global site tag (gtag.js) - Google Analytics