使用FTP连接池封装工具类

2018-02-01
阅读 3 分钟
3.6k
早前的思路是将FTP连接的管理(对象池功能)与FTP工具类(上传下载方法)在一个工程中实现,在工具类中调用是模板类提供的模板方法,由模板方法与对象池打交道——初始时获取对象,结束时归还对象。将对象池引用在模板类中暴露出来,模板类的模板方法需要很多的样板式代码,虽然这是不可避免的,但是模板方法即API的设计限...

封装一个FTP工具类

2016-11-12
阅读 5 分钟
9.4k
前人的代码中把FTP操作和业务逻辑实现耦合在一起,据说经过多次的修改,在性能表现方面已经非常靠谱。在原来的代码中可以看到使用了commons-net进行FTP操作,使用commons-pool对象池方式管理FTP连接,完成了多线程下载和上传的功能,本次的修改只是把耦合的地方剥离开来。