一个导文件的batch

来源:互联网 发布:oracle数据同步工具 编辑:程序博客网 时间:2024/06/03 20:29

这两天任务写个小batch,主要功能就是从数据中导出需要的数据生成一个文件,供其他的系统调用。

构思:

1.这是个定时调用的程序,需要用到定时器。

2.类内部main方法调用execute,执行程序,因此所有的方法尽量对外界来说是封闭的,利用java封装性。

3.需要生成log信息,用java 自带logger类。

4.数据需要写到date文件中。用到文件的创建,写操作。

5.数据库信息,文件存放路径,batch执行时间等需要从配置文件读取,所以用到XML文件的读取。


程序设计:

1.main方法作为程序的入口,用来启动batch。

2.batch定义一个init方法,用来初始化加载所有的配置信息,这个时候出错这个程序需要退出,而在batch执行的时候出错则跳过这次执行,打出log信息,进入等待下一次batch的执行。

3.batch定义excute方法,用来实现所有的逻辑,该方法被定时函数定时调用。定时函数定义为start()。

4.处于安全,batch的构造方法定义成私有,只能在内部即main方法中new。

5.可能会有各种异常出现,便于查错和打印log将各个出异常的语句分别catch,分别处理。


技术点

1.读取XML文件

2.java自带的logger

3.java自带的定时器

4.java关于文件,文件夹,读写文件流的操作。



原创粉丝点击