FTP客户机端软件系统的设计与实现(JAVA)(附答辩记录)
来源:wenku163.com 资料编号:WK1632084 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1632084
资料介绍
FTP客户机端软件系统的设计与实现(JAVA)(附答辩记录)(包含选题审批表,任务书,开题报告,中期检查报告,毕业论文11000字,答辩记录,成绩评定册,程序代码)
摘 要:当今网络技术迅猛发展,数据信息处理越来越复杂,人们对数据的处理不再局限于固定的单一地点,因此对同一个文件不同地点的使用就需要同步共享。文件传输协议正是为了满足以上要求,用于在网络间实现文件传输与共享网络协议。现在Internet的广泛应用在很大程度上也得益于建立在文件传输协议上文件传输系统的应用。
本次设计采用流行的Java作为此次设计的开发语言,并采用C/S结构作为FTP的网络体系结构。论文首先介绍了文件传输协议的基本原理与概念,然后对Eclipse开发平台和Java语言做了简要说明,随后阐述了C/S的网络通信模式、TCP/IP协议及Socket网络编程原理;最后全面地阐述了FTP服务器端和客户端的设计、实现以及技术特点。
关键词: 文件传输协议 TCP/IP Java Socket
Design and Realization of FTP Client Software
Abstract:Nowadays network technology develops rapidly. The data which we deal with become more and more complicated. People no longer work at a single place so that we need to synchronize the files which we use in different places. And the file transfer protocol is used to realize this function. In some sense the widely used of Internet today is in virtue of the widely application of file transfer system.
In the project we use Java, the popular language, as the development language and use C/S structure as FTP network structure. In a paper, first basic concepts of FTP was introduced and then the basic principles of FTP and TCP/IP was discussed in detail, subsequently C/S network communications model and socket network programming principles is described. Finally the comprehensive introduction describes the FTP server and client design, implementation and technical features.
Key words: FTP; C/S; programming; TCP/IP; network
支持软件
开发平台:Windows XP。
开发工具:MyEclipse6.5,jdk1.6。
测试工具:MyEclipse6.5
运行环境:windows或linux,Unix。
设计思路
上传下载程序主要完成文件的传输,是系统的核心模块。MyEclipse提供的FTP接口已经对其进行了类封装,因而对用户而言它是透明的,不必再去编程解释响应消息等,这就是接口的好处。这样使用MyEclipse,就节约了大量的开发时间。即使对FTP不是很了解,都可以很快建立起一个FTP客户端程序来。由于本程序只是FTP客户端,下面将分别对整个系统的图形界面、登录模块、远程浏览模块、本地浏览模块、上传模块和下载模块六大模块的程序实现细节进行详细介绍。
1、实现功能:
● 文件上传下载;
●使用方便,功能完善,界面美观友好;
●本地资源窗口和远程资源窗口采用Windows资源管理器的风格;
|