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

兄Die,写代码太累了?孤独寂寞冷?还没有女朋友吧?
关注微信公众号瓠悠笑软件部落,送知识!送知识!送温暖!送工作!送女朋友!插科打诨哟!
瓠悠笑软件部落

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

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

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

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

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

  先分析工程的架构。

整个包路径分为五类:

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

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

config:配置文件类。

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

internal:工程的内部实现,主要是实现api提供的能力。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值