阅读更多
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 条 请登录后发表评论
80 楼 ayaga 2012-04-22 21:03
上次发布的时候,我就说没有文档不敢用。

这次还是找不到文档。

作者是没有时间写文档呢?还是不会写呢?或是要卖文档呢?

不敢枉自揣摩,如果有,请给个文档的地址。
79 楼 349446658 2012-04-22 16:49
目前使用wabacus框架开发的项目包括银行、政府、学校、企业、航空公司等多个领域,提供演示DEMO的这两位朋友就是政府和学校的项目。本人用这个思想做的项目也有不少,因为这个框架就是我十来年项目、产品经验积累出来的。
78 楼 349446658 2012-04-22 16:19
vividbee 写道
首先顶一个。
粗略看了一下demo,个人感觉适合一些赶工期的ERP项目来用。但是如果要兼容既有项目,比如数据库这边用ibatis的就需要舍弃框架中的数据库连接部分。这样的兼容多了,灵活性不怎么满意了。
再比如前台实现方案如果是采用自己的UED设置的界面,那么前台布局的变更对代码的影响,这部分工作量貌似也不小。
如果楼主可以进一步把这些耦合的部分给解开,让框架只做最核心的部分工作,其他部分如界面实现,数据库不妨提供一些兼容性接口,应该会更好。

用wabacus框架自动根据你的声明帮你做好了为什么还一定要用ibaits自己去写代码呢,还是没有摆脱传统编程思路。
wabacus在操作数据库时足够灵活,因为它也是通过你配置的标准的SQL语句或存储过程对数据进行增、删、改、查等操作,而且增、删、改、查的数据你可以任意灵活组织和修改。
当然如果你要在生命周期的某个阶段加入自己的定制实现,你想用ibatis也好,或者用框架提供的接口得到数据库连接也好,都是支持的,但绝大部分普通需求只要声明就可以了。
    关于界面这块,框架为了方便你控制它们的样式,在很多地方分配了id和css属性,或者提供接口让你自己分配,如果你公司CSS和美工比较有经验,做一套适合自己风格的界面没有什么困难的。如果你很喜欢写代码的话,也可以每个页面写一个JSP自己来布局每个报表表单的显示,但这是不推荐的做法,相信你用了一段时间被wabacus惯坏了以后也不愿意这样做。
    现在用wabacus框架的朋友,虽然做项目的比较多,但也有做产品的,我知道的一个就是做公司的CMS产品。本人曾经也用这个思想做过一个访问量非常大的大型门户网站,现在已经稳定地跑了四五年了。
77 楼 wnfd369 2012-04-22 15:48
有想法,有实践,好!!
76 楼 vividbee 2012-04-22 15:40
首先顶一个。
粗略看了一下demo,个人感觉适合一些赶工期的ERP项目来用。但是如果要兼容既有项目,比如数据库这边用ibatis的就需要舍弃框架中的数据库连接部分。这样的兼容多了,灵活性不怎么满意了。
再比如前台实现方案如果是采用自己的UED设置的界面,那么前台布局的变更对代码的影响,这部分工作量貌似也不小。
如果楼主可以进一步把这些耦合的部分给解开,让框架只做最核心的部分工作,其他部分如界面实现,数据库不妨提供一些兼容性接口,应该会更好。
75 楼 xiaoyanger 2012-04-22 14:40
349446658 写道
xiaoyanger 写道
打开比较慢 不知道是程序原因 还是服务器原因

是服务器的原因,这服务器是别人贡献的,配置不是非常高,建议下载release,部署里面的WabacusDemo.war演示项目,几步就部署好了,可以快速体验到框架主要功能

哦 果然是服务器原因
74 楼 349446658 2012-04-22 10:46
非常感谢无锡吉中生智朋友贡献新的演示服务器,
访问地址:http://wabacus.btedu.gov.cn/WabacusDemo/
建议
北方的朋友访问哈尔滨工程大学唐滨贡献的演示服务器:http://elib.hrbeu.edu.cn/WabacusDemo/
南方的朋友访问无锡吉中生智朋友贡献新的演示服务器
http://wabacus.btedu.gov.cn/WabacusDemo/
如果要体验完整的功能,下载release中的WabacusDemo.war进行部署,只要几步就部署完毕

73 楼 王者之剑 2012-04-22 10:24
看了,很强大

72 楼 349446658 2012-04-22 09:22
duronshi 写道
粗略看了下,还行。

问下,支持在线拖拽设计不?

数据模板让用户自定义?

支持在线打印,邮件发送等?

不知道这些要求是否合理,大家一起讨论下。

数据模板已经支持,在线打印3.4支持,邮件发送只是简单的调下javamail组件,没有必要封装进来。在线拖拽设计不支持,但提供了xml schema文件用于提示和校验配置。
  可以跟我单独提需求的,你们提的需求,如果现在版本没有,但又非常合理,我都会在新版本中支持的。比如3.2的时候有朋友提到希望保存用户列排序、列拖动、列选择的个性化信息,我在3.3都支持了。还有拖动记录行排序、行列标题固定等等。
71 楼 349446658 2012-04-22 09:16
hurley_code 写道
网站打开很慢   最后还是没耐心了

不过我觉得lz能做出这样一个东西,还是很有想法的,中国就是缺少有想法的人,支持!


看来我得多部署几个演示DEMO的环境了,现在已经又有其他几个使用框架的朋友愿意贡献演示服务器,后面的演示环境会不止这一个的。现在觉得慢的话,可以下载release包中的WabacusDemo.war演示项目在本地部署的,只要几步就部署好了。而且比在线演示可以体验到更多功能。
70 楼 349446658 2012-04-22 09:14
flyeagle 写道
问下,你这个是开源的吗?如果不是,我怎么看到部分源码,如果是,怎么3.3版本少了很多类,确认下,是的话能不能把源码上全?

公布了99%以上的源代码,包括所有核心代码,只有assistant包下面的几个助手类没有公开。这几个类只对使用框架的朋友公开,这样的目的有两个,一方面鼓励大家使用框架,另一方面防止像linux一样出现太多的分支。在google code的wiki上都有说明的。如果没有用wabacus开发项目,又想看这几个类的实现,可以用jd-gui反编译出来,效果跟直接看JAVA类也没什么区别。
69 楼 leavesforeye 2012-04-22 02:40
我突然在想,最起码人家想到做这个了,然后人家开始做了,并且做出来了。这点。唉。
聪明的你懂的。同感的顶吧、
68 楼 duronshi 2012-04-22 00:02
粗略看了下,还行。

问下,支持在线拖拽设计不?

数据模板让用户自定义?

支持在线打印,邮件发送等?

不知道这些要求是否合理,大家一起讨论下。
67 楼 hurley_code 2012-04-21 22:09
网站打开很慢   最后还是没耐心了

不过我觉得lz能做出这样一个东西,还是很有想法的,中国就是缺少有想法的人,支持!
66 楼 flyeagle 2012-04-21 21:59
问下,你这个是开源的吗?如果不是,我怎么看到部分源码,如果是,怎么3.3版本少了很多类,确认下,是的话能不能把源码上全?
65 楼 showing_me88 2012-04-21 18:04
强烈支持!
64 楼 wendal 2012-04-21 16:55
Good,又出来一个国产框架!!赞!!


希望发起人能坚持下去,持续更新,持续改进!!
63 楼 349446658 2012-04-21 15:48
kanme818 写道
哎,看到有人死抱着SSH不放,这世界只有SSH了。
最后还是支持楼主,哪怕轮子是重复的,但一个是自己造的,一个人别人造的。

谢谢支持,不过这个轮子不重复,如果非要说都是轮子的话,可能一个是轿车轮子,一个是火车轮子,相差还是很大的,呵。
62 楼 kanme818 2012-04-21 13:26
哎,看到有人死抱着SSH不放,这世界只有SSH了。
最后还是支持楼主,哪怕轮子是重复的,但一个是自己造的,一个人别人造的。
61 楼 wuxiaohua 2012-04-21 12:05
不管如何,能够分享自己的研究成果是一种美德,而且能够看出作者是很用心的,文档说明,代码注释都很详细。

发表评论

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

相关推荐

  • 开发基于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