源码分析之一:abator工程架构
2015-07-26 19:20
369 查看
abator是ibatis的一个插件,可以通过自己配置好的文件将数据库当中的表转换成为java bean类,还有sqlMap 对象,减少开发工作量。我至今没有用过。
想分析他源于自己的日常工作,经常需要登录到一个数据库导出CVS格式的数据,然后插入另外一个数据库。自己做了一个可以自动将CVS格式的第一行,
也就是列头,转换为javabean对象,同时在目的数据库新建一张对应的表。并且在java中产生对应的插入方法。将文件中的数据全部倒入到数据库。
后来了解到有这么一个插件,就想看看它是怎么实现的。毕竟人家是专业的,设计理念和技术绝对比我好。
废话不多说,源代码在这里:可能有一些错误,本人没有运行过。
先分析工程的架构。
整个包路径分为五类:
ant:一个打包工具,本人没有用过,忽略。
api:工程对外提供的能力接口。
config:配置文件类。
exception:工程运行当中自定义的一些异常。
internal:工程的内部实现,主要是实现api提供的能力。
想分析他源于自己的日常工作,经常需要登录到一个数据库导出CVS格式的数据,然后插入另外一个数据库。自己做了一个可以自动将CVS格式的第一行,
也就是列头,转换为javabean对象,同时在目的数据库新建一张对应的表。并且在java中产生对应的插入方法。将文件中的数据全部倒入到数据库。
后来了解到有这么一个插件,就想看看它是怎么实现的。毕竟人家是专业的,设计理念和技术绝对比我好。
废话不多说,源代码在这里:可能有一些错误,本人没有运行过。
先分析工程的架构。
整个包路径分为五类:
ant:一个打包工具,本人没有用过,忽略。
api:工程对外提供的能力接口。
config:配置文件类。
exception:工程运行当中自定义的一些异常。
internal:工程的内部实现,主要是实现api提供的能力。
相关文章推荐
- 在线网站工具专帖
- X86 架构和 ARM 架构
- REST架构实质(转)
- 7.1 虚拟机直接IO原理与架构
- 4.1中断虚拟化架构与8259虚拟化
- 构建高并发高可用的电商平台架构实践
- 大型网站系统架构演化之路
- 网站服务架构
- IT架构——降低成本和复杂性
- 1.2Qemu KVM内核态架构
- 1.1Qemu 用户态架构
- 理解RESTful架构
- 在自己的网站添加关注新浪关注按钮
- VS2012+Win7网站发布详细步骤
- VS2012+Win7网站发布详细步骤
- VS2012+Win7网站发布详细步骤
- Num 13: OJ网站上常见错误提示 [ 新手 ]
- 构建高并发高可用的电商平台架构实践
- 记录学习的网站
- 大型网站架构演化