您的位置:首页 > 运维架构 > 网站架构

源码分析之一:abator工程架构

2015-07-26 19:20 369 查看
abator是ibatis的一个插件,可以通过自己配置好的文件将数据库当中的表转换成为java bean类,还有sqlMap 对象,减少开发工作量。我至今没有用过。

想分析他源于自己的日常工作,经常需要登录到一个数据库导出CVS格式的数据,然后插入另外一个数据库。自己做了一个可以自动将CVS格式的第一行,

也就是列头,转换为javabean对象,同时在目的数据库新建一张对应的表。并且在java中产生对应的插入方法。将文件中的数据全部倒入到数据库。

后来了解到有这么一个插件,就想看看它是怎么实现的。毕竟人家是专业的,设计理念和技术绝对比我好。

废话不多说,源代码在这里:可能有一些错误,本人没有运行过。

先分析工程的架构。



整个包路径分为五类:

ant:一个打包工具,本人没有用过,忽略。

api:工程对外提供的能力接口。

config:配置文件类。

exception:工程运行当中自定义的一些异常。

internal:工程的内部实现,主要是实现api提供的能力。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: