阅读更多
J2EE快速开发框架wabacus3.2版已发布。


使用wabacus开发,可以使开发效率提高5倍以上,代码量减少60%以上。

新版本主要更新如下:

  • 支持块数据列表报表类型,方便显示图片列表,支持新闻列表显示效果
  • 所有容器都支持配置功能按钮,并且支持将功能按钮显示在右键菜单中
  • 所有容器都支持配置header和footer显示部分
  • 支持各种客户端JS直接调用服务器端JAVA类的接口方法
  • 扩展输入联想功能,支持选中选项后执行客户端回调函数,支持一个联想选项提供不同的label和value,增强了联想体验
  • 扩展行选中回调功能,当选中行或取消选中行时,都会调用配置的行选中回调函数,并传入本次操作选中的行和取消选中的行
  • 扩展数据导入功能功能,支持当导入数据出错时,可以精确定位是哪一条记录导入失败
  • 扩展数据统计功能,支持为统计项配置条件,这样方便实现统计符合什么条件的记录,而不是只能统计所有记录
  • 提供文件下载功能,只要简单一行配置或一行代码,就能轻松实现文件下载功能
  • 支持报表数据延迟加载的功能,最常用的场合是第一次访问数据量大,不想加载,等用户输入条件进行查询后才加载,则可以使用此功能

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

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

开发论坛:http://tieba.baidu.com/club/10732962

31
11
评论 共 88 条 请登录后发表评论
68 楼 ini_always 2012-02-24 21:38
软件设计的哲学是KISS(Keep It Simple and Stupid),所以,先把一个功能做好,做到极致,再想着集成吧,不要一上来就说我有多少多少功能,功能虽然多,但具体到每一个,质量就不一定高了。
不过,国人做开源不容易,支持一个,虽然工作不会用到,但作为个人,还是关心一下。
67 楼 renjie120 2012-02-24 20:34
很不错啊,收藏一下。比较关心你的后台如何实现的。前台就看jquery的吧,我推荐这个dwzjs
66 楼 349446658 2012-02-24 19:06
hulibo 写道
感觉好慢啊 是国产的吧  国产的一般不看.....

好慢是因为演示服务器是一个正在使用框架的项目组贡献的,所以配置不能要求太高,有这样的环境已经很不错了。
你可以下载一个release,然后在你本地部署WabacusDemo.war演示项目,只要几步就部署好了,这样访问就快多了。
不要看不起国产的,国内也有很多踏实做事的,其实中国人也不比外国人笨,主要是大环境比较浮躁,但真要认真踏实地做起来,不会比外国的差。
65 楼 hulibo 2012-02-24 19:01
感觉好慢啊 是国产的吧  国产的一般不看.....
64 楼 pml346680914 2012-02-24 19:00
去试用了下,加载数据好像比较慢呀
63 楼 349446658 2012-02-24 18:01
zone8089653 写道
[color=red] <sql>
    <value>
<![CDATA[SELECT no,name,sex,age,birthday,deptname FROM tbl_baseinfo A left join tbl_department B on A.deptno=B.deptno where  {#condition#} order by no]]>
</value>
    <condition name="txtno" label="工号">
     <value>
<![CDATA[(no like  '%#data#%' )]]>
</value>
    </condition>
[/color]


有木有搞错 页面里面直接写sql语句  耦合性太高了

配置文件中写SQL语句有问题吗?
ibatis是不是在配置文件中声明SQL语句?呵呵。
一个配置也可以拆分成几部分来配置的,比如把<sql/>标签专门配置在一个配置文件中。
62 楼 zone8089653 2012-02-24 17:41
[color=red] <sql>
    <value>
<![CDATA[SELECT no,name,sex,age,birthday,deptname FROM tbl_baseinfo A left join tbl_department B on A.deptno=B.deptno where  {#condition#} order by no]]>
</value>
    <condition name="txtno" label="工号">
     <value>
<![CDATA[(no like  '%#data#%' )]]>
</value>
    </condition>
[/color]


有木有搞错 页面里面直接写sql语句  耦合性太高了
61 楼 tomfish88 2012-02-24 16:35
非常好,试用了一下,感觉不错~~
60 楼 349446658 2012-02-24 16:02
肯定是框架的功能,浏览器怎么会有这种功能呢,呵呵。
下个版本会提供持久化保存起来的。
59 楼 349446658 2012-02-24 15:59
youarestupid 写道
我发现列表的列之间是可以退拽的,不知道这个是我浏览器的功能,还是你的框架的功能,如果是你的框架功能,这种拖拽后的列位置是不是能保存?我表示对这个功能很感兴趣。

现在没有提供,不过下个版本会提供,包括行拖动排序也计划在3.3中开发
58 楼 ufoqhmdt 2012-02-24 15:57
kanme818 写道
349446658 写道
gnomewarlock 写道
349446658 写道
richard_2010 写道
349446658 写道
caoyangx 写道
table不兼容ie6,border的线只有拖动时才显示出来,否则是白色的。

===========================================
框架的每个功能我开发的时候都在ie系列、firefox、chrome、opera四个浏览器上做过测试的。
你说的这个在ie6上的border白线好像有时候是有,我也碰过,因为不影响使用,且ie6已经快成为历史了,所以没有急着解决。其它没有不支持多浏览器的问题。

国内IE6目前还是主流,不解决这个bug就木有市场啊

==================================
这是一个小问题,完全不影响使用,ie6是不是主流看一下身边的人都用什么浏览器就知道了。不过后面的版本会解决一下,让它尽善尽美吧。

IE6不是主流?呵呵

===================================
就算IE6是主流也没关系,这个小问题不会影响功能正常使用,不过ie6的市场份额已经急速下降,在美国还占不到1%,在中国的占有率可能会高点。


很多公司会用其他技术之外的方法让客户不要用IE6,你把很多资源时间精力投在这么个浏览器上得不偿失。

我现在做过得项目都是明确不支持IE6的.哈哈  基本上都是 2000W以上的项目哦.
57 楼 youarestupid 2012-02-24 15:56
我发现列表的列之间是可以退拽的,不知道这个是我浏览器的功能,还是你的框架的功能,如果是你的框架功能,这种拖拽后的列位置是不是能保存?我表示对这个功能很感兴趣。
56 楼 kanme818 2012-02-24 15:38
349446658 写道
gnomewarlock 写道
349446658 写道
richard_2010 写道
349446658 写道
caoyangx 写道
table不兼容ie6,border的线只有拖动时才显示出来,否则是白色的。

===========================================
框架的每个功能我开发的时候都在ie系列、firefox、chrome、opera四个浏览器上做过测试的。
你说的这个在ie6上的border白线好像有时候是有,我也碰过,因为不影响使用,且ie6已经快成为历史了,所以没有急着解决。其它没有不支持多浏览器的问题。

国内IE6目前还是主流,不解决这个bug就木有市场啊

==================================
这是一个小问题,完全不影响使用,ie6是不是主流看一下身边的人都用什么浏览器就知道了。不过后面的版本会解决一下,让它尽善尽美吧。

IE6不是主流?呵呵

===================================
就算IE6是主流也没关系,这个小问题不会影响功能正常使用,不过ie6的市场份额已经急速下降,在美国还占不到1%,在中国的占有率可能会高点。


很多公司会用其他技术之外的方法让客户不要用IE6,你把很多资源时间精力投在这么个浏览器上得不偿失。
55 楼 349446658 2012-02-24 15:07
gnomewarlock 写道
349446658 写道
richard_2010 写道
349446658 写道
caoyangx 写道
table不兼容ie6,border的线只有拖动时才显示出来,否则是白色的。

===========================================
框架的每个功能我开发的时候都在ie系列、firefox、chrome、opera四个浏览器上做过测试的。
你说的这个在ie6上的border白线好像有时候是有,我也碰过,因为不影响使用,且ie6已经快成为历史了,所以没有急着解决。其它没有不支持多浏览器的问题。

国内IE6目前还是主流,不解决这个bug就木有市场啊

==================================
这是一个小问题,完全不影响使用,ie6是不是主流看一下身边的人都用什么浏览器就知道了。不过后面的版本会解决一下,让它尽善尽美吧。

IE6不是主流?呵呵

===================================
就算IE6是主流也没关系,这个小问题不会影响功能正常使用,不过ie6的市场份额已经急速下降,在美国还占不到1%,在中国的占有率可能会高点。
54 楼 gnomewarlock 2012-02-24 14:56
349446658 写道
richard_2010 写道
349446658 写道
caoyangx 写道
table不兼容ie6,border的线只有拖动时才显示出来,否则是白色的。

===========================================
框架的每个功能我开发的时候都在ie系列、firefox、chrome、opera四个浏览器上做过测试的。
你说的这个在ie6上的border白线好像有时候是有,我也碰过,因为不影响使用,且ie6已经快成为历史了,所以没有急着解决。其它没有不支持多浏览器的问题。

国内IE6目前还是主流,不解决这个bug就木有市场啊

==================================
这是一个小问题,完全不影响使用,ie6是不是主流看一下身边的人都用什么浏览器就知道了。不过后面的版本会解决一下,让它尽善尽美吧。

IE6不是主流?呵呵
53 楼 yunyun321 2012-02-24 14:12
[url=http://b2b.hc360.com/supplyself/139896968.html/ ]上海到陇南物流[/url]
http://www.baidu.com/s?wd=http://www.qianyan.biz/pshow-12124248.html
[url=http://b2b.hc360.com/supplyself/139896705.html/ ]上海到临夏州物流[/url]
http://www.baidu.com/s?wd=http://www.qianyan.biz/pshow-12124170.html
[url=http://b2b.hc360.com/supplyself/139896327.html/ ]上海到酒泉物流[/url]
http://www.baidu.com/s?wd=http://china.nowec.com/supply/detail/18273208.html
[url=http://b2b.hc360.com/supplyself/139896047.html/ ]上海到金昌物流[/url]
http://www.baidu.com/s?wd=http://www.qianyan.biz/pshow-12127183.html
[url=http://b2b.hc360.com/supplyself/139895761.html/ ]上海到嘉峪关物流[/url]
http://www.baidu.com/s?wd=http://www.qianyan.biz/pshow-12127287.html
[url=http://b2b.hc360.com/supplyself/139895474.html/ ]上海到甘南州物流[/url]
http://www.baidu.com/s?wd=http://china.nowec.com/supply/detail/18272099.html
[url=http://b2b.hc360.com/supplyself/139895049.html/ ]上海到定西物流[/url]
http://www.baidu.com/s?wd=http://china.nowec.com/supply/detail/18270883.html
52 楼 bjmike 2012-02-24 13:15
看了demo,还不错,学习一下!
51 楼 spritesong 2012-02-24 13:01
  从去年2.3版就开始使用了,相比较其他的开源框架项目,的确有非常多的优势和特点,大家自己试用过就知道了。
 
  诚然该框架还有一些不足,但是的确在一点一点的提高和改进。另外框架作者是一个非常友善的人,非常耐心得帮你提供解决问题思路。你提出的一些好的建议,都会采纳和接收。现在已经发展到3.2版本了就是一个最好的证明。

50 楼 349446658 2012-02-24 12:54
helloqiner 写道
功能强大,就是太丑了。建议整合 JqueryUI、EasyUI 等框架,会加分很多。

主题风格可以自己定制,框架内置了两种vista和qq,你可以新增自己的主题风格,而且如果你愿意拿出来分享,别人也可以使用你新增的,只要把你的主题风格包拷入skin目录,然后在wabacus.cfg.xml中skin配置项中指定一下你的文件夹名字,就会自动用你做的主题风格。
做为框架,满足灵活的扩展是必须的。
49 楼 helloqiner 2012-02-24 12:50
功能强大,就是太丑了。建议整合 JqueryUI、EasyUI 等框架,会加分很多。

发表评论

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

相关推荐

Global site tag (gtag.js) - Google Analytics