摘要: 在我的前两篇随笔中,介绍了如何使用JSch(Java Secure Channel)的SFTP功能来实现文件的上传与下载,具体看下面两篇随笔: JSch - Java实现的SFTP(文件上传详解篇) JSch - Java实现的SFTP(文件下载详解篇) 这两天闲着没事,想着干脆用这个JSch来自己做一个FTP客户端吧,实现SFTP的文件上传和下载。 阅读全文
posted @ 2012-07-07 23:54 longyg 阅读(4324) 评论(1) 推荐(0) 编辑
摘要: 在Java Swing编程中,往往会遇到需要动态刷新界面的时候,例如动态刷新JLabel的文本,JTextField里的文本等等。但是往往却没有达到我们预期的效果,我相信很多朋友都遇到过本文将要说的这个问题。 阅读全文
posted @ 2012-07-03 23:32 longyg 阅读(14856) 评论(2) 推荐(1) 编辑
摘要: 上一篇讲述了使用JSch实现文件上传的功能,这一篇主要讲述一下JSch实现文件下载的功能。并介绍一些SFTP的辅助方法,如cd,ls等。 同样,JSch的文件下载也支持三种传输模式:OVERWRITE, RESUME和APPEND,请参考上篇随笔:JSch - Java实现的SFTP(文件上传详解篇) 阅读全文
posted @ 2012-06-25 15:27 longyg 阅读(31441) 评论(6) 推荐(5) 编辑
摘要: JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。 本文只介绍如何使用JSch实现的SFTP功能。 阅读全文
posted @ 2012-06-25 15:12 longyg 阅读(126031) 评论(17) 推荐(44) 编辑
摘要: 在实际的应用程序开发中,经常需要在一个服务流程中插入一些与业务逻辑无关的系统服务逻辑(最常见的就是记录日志,权限检查等),如果把所有这些与业务逻辑无关的服务与业务逻辑编织在一起,就会使业务逻辑对象的负担加重,因为它不但要具有业务逻辑的功能,还带有例如记录日志等其他功能,这样就容易产生对象的职责混淆。 为了避免对象职责的混淆,我们在设计中就需要将与业务逻辑无关的服务逻辑从业务逻辑中剥离出来,独立设计为一个模块或对象,而在希望需要使用这些对象的时候插入进来,不希望使用的时候去掉即可,这种设计模式就称为AOP。 Spring AOP是实现AOP的一种技术。 阅读全文
posted @ 2012-06-25 09:46 longyg 阅读(1384) 评论(0) 推荐(3) 编辑