wabacus框架是一个扩展性非常强的JAVA开发框架,用于解决从数据库取数据以及在HTML页面上显示数据(包括各种复杂的数据展示)的问题,并提供Excel下载等功能. 而且完成这些工作不需编程或极少编程,只需配置,极大地提高了开发效率及可维护性
wabacus下载地址:http://sourceforge.net/projects/wabacus/
如有疑问请咨询QQ群:85224385,与开发者或者大家一起探讨
wabacus下载地址:http://sourceforge.net/projects/wabacus/
如有疑问请咨询QQ群:85224385,与开发者或者大家一起探讨
它具有如下特性:
1、任何操作都不依赖session,不会因为session过期出错
2、完全防止SQL注入攻击、XSS攻击
3、支持报表继承配置
4、支持列过滤功能(像Excel的过滤功能类似)
5、支持列排序功能
6、所有javascript功能都支持多浏览器
7、支持静态配置信息和动态获取数据的国际化显示
8、支持UTF-8和GBK两种编码的环境。
9、支持多数据库(SQLSERVER2K、SQLSERVER2K5、ORACLE、MYSQL、DB2等),而且很方便支持新的数据库
10、在一个项目中同时支持多个数据源,每个数据源的数据库类型可以不致
11、支持采用存储过程查询报表数据
12、支持左右拖动数据单元格,改变每个单元格的宽度
13、全程AJAX,包括翻页、查询、排序、过滤等等功能均是ajax加载
14、支持下载Excel,实现所见即所得
15、支持客户端/服务器端校验配置,校验方法可新增。
16、支持多种报表类型(包括数据细览报表、分页显示与不分页显示的报表等等)
17、高度可扩展性,可以自己增加报表类型、页面类型、输入框类型、资源类型等等。
<page id="helloworldpage1">
<report id="report1" title="学生信息列表" excel="1">
<display>
<col column="sno" label="学号" />
<col column="name" label="姓名"/>
<col column="ename" label="英文名"/>
<col column="age" label="年龄"/>
<col column="classno" label="班级编号"/>
</display>
<sql>
<value>
<![CDATA[SELECT * FROM tbl_student where 1=1 %condition% order by sno]]>
</value>
<condition name="txtno" label="学号">
<value>
<![CDATA[(sno like '%%data%%' )]]>
</value>
</condition>
</sql>
</report>
</page>
只要上面的配置,不需编写任何JSP或JAVA代码,即可获得一个带搜索、下载Excel、翻页功能的数据展示页面。
1、支持直接在数据表格中添加、删除、修改数据。
2、支持在查询条件输入框中配置输入提示功能,类似于google的输入提示。