FTP 客户端的设计与实现(论文范文, JSP,JAVA 毕业设计)
文件传输协议 (File Transfer Protocol, FTP),它是目前 Internet 上使用得最广泛的文件传
送协议。起初,FTP 并不是应用于 IP 网络上的协议,而是 20 世纪 60~80 年代美国国防部组
建的 ARPANET 网络中,用于计算机间的文件传输的协议。时至今日,FTP 仍然保持其可靠性,
高速地传输文件,它还允许文件远程存取。这使得用户可以在某个系统上工作,而将文件存
贮在别的系统。为了用户更方便的使用 FTP 服务,提供更好的人机交互界面,本课题将使用
JAVA 以及 JBuilder 的 ftpclient 库,基于 Client/Server 的架构方式,编写一个友善界面的 FTP
客户端工具,实现服务器连接、远程与本地目录浏览、文件上传和下载等基本 FTP 工具常用
功能。
关键词: FTP;上传;下载
The Design and Implementation of FTP Client
Abstract
File Transfer Protocol (FTP), which is the most widely used protocol for transmission at
present. In the beginning, the FTP is not used on the IP network, but used in the United States
Department of Defense network for the computer file transfer agreement in the 1960's to 1980's.
Today, FTP is maintaining its reliability, high-speed transmission of documents, it also allows
remote access to documents, Users can manipulate data in other different system, to make users
more convenient use FTP services, have a better man-machine interface, this system will be
written by Java, JBuilder, and the ftpclient library. Basing on Client/Server structures, to prepare a
FTP client tool with a friendly interface, it can login to the server, browse remote and local
directory, upload and download.
Key words: FTP; Upload; Download
目 录
总页数:20 页
1 引言....................................................................... 1
1.1 选题背景................................................................ 1
1.2 选题目的.............................................................. 1
2 相关基础技术与开发平台..................................................... 1
2.1 JAVA 技术............................................................... 1
2.1.1 JAVA 简介.......................................................... 1
2.1.2 C/S 架构简介....................................................... 2
2.2 FTP 基础................................................................ 3
2.3 开发平台............................................................... 4
3 系统需求
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
与总体设计...................................................... 4
3.1 需求分析............................................................... 4
3.2 设计思路............................................................... 5
3.3 实现思路................................................................ 5
4 系统模块的实现............................................................. 7
4.1 界面模块实现........................................................... 7
4.2 登录模块实现........................................................... 8
4.3 浏览程序.............................................................. 10
4.3.1 浏览服务器端目录程序.............................................. 10
4.3.2 本地浏览程序...................................................... 12
4.4 文件下载和上传程序....................................................... 13
4.4.1 文件下载程序...................................................... 13
4.4.2 文件上传程序...................................................... 13
5 系统测试及问题处理........................................................ 15
5.1 测试环境............................................................... 15
5.2 测试结果.............................................................. 15
5.2.1 登录模块测试...................................................... 15
5.2.2 系统兼容性测试.................................................... 16
5.3 测试
总结
初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf
.............................................................. 16
结 论.................................................................... 17
参考文献.................................................................... 18
致 谢.................................................................... 19
3 系统需求分析与总体设计
3.1 需求分析
3.1.1 用户需求
软件要简单易上手,能够匿名或者使用帐号登录到用户指定的服务器上,进行访问和
数据的上传下载。
3.1.2 功能需求
该系统主要包括以下几个方面:
1.可视化的交互界面模块;2.登录服务器模块;3.浏览服务器/本地目录和文件模块;4.
上传/下载文件模块。由这四个模块构成该系统。
3.1.3 性能需求:
整个系统操作应当简便,界面友好,运行稳定,执行速度快。系统本身运行对计算机
硬件平台和操作系统平台要求适中。
3.2 设计思路
上传下载程序主要完成文件的传输,是系统的核心模块。Jbuilder9 提供的 FTP 控件已
经对其进行了类封装,因而对用户而言它是透明的,不必再去编程解释响应消息等,这就是
控件的好处。这样使用 JBuilder9,就节约了大量的开发时间。即使对 FTP 不是很了解,都可
以很快建立起一个 FTP 客户端程序来。由于本程序只是 FTP 客户端,下面将分别对整个系统
的图形界面、登录模块、远程浏览模块、本地浏览模块、上传模块和下载模块六大模块的程
序实现细节
说明:
1.本套设计全套资料,可以访问 http://www.jsjfw.net/下载
2.有什么不明白的地方,可以联系作者本人 Q,Q:81,0,35,49,74