日期:2014-05-16  浏览次数:20563 次

控件介绍

写这个小控件,是为了方便自己工作,已在自己的多个项目中得到应用,这次放出来的控件是经过多次调试优化过的,希望对大家有用,我希望大家在用时遇到任何问题或者BUG,在博客上留言,我及时处理,并吸纳大家意见,完善这个控件

?

?

特点:

1、此控件理论上可以针对所有具备jdbc的数据库使用,但目前我只是应用在mysql和oracle数据库上,如开发者应用到其他数据库遇到问题请博客留言

?

2、此控件具备同时对多个不同类型、不同地域的数据库进行控制访问,使用该控件的项目在更换数据库后,也不需要修改任何程序代码,也不需要修改存储过程调用方法(存储过程,完善中,下一个版本放出),控件会自动判断并调用

?

2、控件是针对数据库常用操作,控件主要目的是达到快速搭建,简单开发

?

3、开发者在项目开发过程中,无须关注数据库的连接控制,结果集控制

?

4、控件具备明晰的对象开发模式,采用行集合列集合的数据访问方式,使开发者更容易理解并上手,同时也能适应大多数的项目开发需要

?

5、控件具备结果集常用的使用功能,也具备迭代方式的数据取值

?

6、组件中的数据控制层具备查询、更新、事务处理、预处理、存储过程调用(此功能完善中,下一个版本放出)功能

?

7、完善的日志监控记录,做到不同数据库不同日志,也可配置为同一日志,监控内容主要为连接池连接状态,以及项目关于数据调用的异常状态

?

8、具备数据库连接是否有效的检测和控制

?

9、具备异常状态下的自我尝试修复,并将捕获异常写入日志

?

10、全局表概念,此全局表为静态,常驻内存,可将常用但不常更新的数据写入全局表,避免重复访问数据库,提升性能

?

?

应用架构示意图

?

?

控件架构图

?

?

?

下一个版本:

?

1、针对控件的外围组件扩展,下一步将放出针对控件的简单分页组件(已完成)

?

2、全局表具备排序筛选功能

?

3、存储过程调用放出