预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

免责声明:图文来源于网络搜集版权归原作者所以若侵犯了您的合法权益请作者与本上传人联系我们将及时更正删除。基于Java的FTP设计与实现毕业论文目录前言11绪论21.1选题背景21.2选题目的21.3FTP的现状分析及存在的问题21.4本课题要达到的设计目标22开发工具及相关技术介绍42.1Java42.2JBuilder20xx【请酌情自行填写】编程环境52.3C/S的网络通信模式52.4SOCKET网络编程62.4.1SOCKET的基本概念62.4.2SOCKET编程实现原理62.4.3JavaSOCKET73FTP的工作原理93.1FTP协议简介93.2FTP的工作原理93.2.1FTP连接103.2.2FTP数据处理113.2.3FTP命令及其响应113.2.4匿名FTP服务144FTP服务器/客户端的设计164.1服务器需求分析164.1.1任务概述164.1.2功能和性能需求164.1.3开发环境和运行平台需求174.2服务器概要设计174.2.1程序总体功能模块划分174.2.2服务器程序总体流程184.2.3服务器子模块流程204.2.4用户信息数据设计214.3服务器端详细设计214.3.1整个服务器程序结构224.3.2用户连接模块中核心技术分析224.3.3用户服务模块核心技术分析234.4客户端需求分析234.4.1任务概述234.4.2功能和性能需求244.5客户端概要设计254.5.1系统功能模块划分254.5.2FTP客户端数据流图254.5.3FTP客户端整体流程图264.6客户端详细设计264.6.1程序系统结构274.6.2程序中的主要文件和类的设计274.6.3FTP客户端主界面294.6.4上传下载界面294.6.5系统的图形界面设计305FTP服务/客户端的程序实现325.1FTP服务器编码实现325.1.1服务器主模块实现325.1.2服务器管理模块实现325.1.3服务模块实现365.2FTP客户端编码实现385.2.1界面设计的程序实现385.2.2登录程序395.2.3目录浏览功能实现425.2.4文件下载和上传功能实现446测试运行和维护486.1软件测试486.1.1服务器端测试486.1.2客户端测试486.2系统维护48总结50参考文献51致谢52基于Java的FTP设计与实现摘要:当今Internet迅猛发展人们可以方便的在互联网上面交流、传输文字、图片、语音、音乐、动画等各种信息。说到Internet上面的资源共享其主要意义之1就是指磁盘文件的传输与共享。文件传输系统意在搭建1个平台来实现交互双方之间的数据共享和交换。FTP协议是文件传输协议用来在网络进行文件传输通常我们把它的应用程序也称为FTP它采用的是现在流行的C/S模式由FTP客户端程序和FTP服务器程序组成。FTP文件传输系统因能提供1个安全、透明、快捷的环境来进行文件传输因而得到了广泛使用。本论文的主要工作集中在:学习了解TCP/IP协议和文件传输协议、了解和掌握FTP的工作原理及java网络编程原理、熟悉基于J2SE开发平台的软件开发方法初步掌握JDK、JBuilder等开发工具的使用、设计和实现FTP的服务器和客户端。本次设计使用流行的Java作为此次设计的开发语言并采用C/S结构作为FTP的网络结构论文首先介绍了FTP文件传输的基本概念对JBuilder20xx【请酌情自行填写】开发平台和Java语言做了简要说明然后详细介绍了FTP的基本原理随后阐述了C/S的网络通信模式及scoket网络编程原理;最后全面的介绍了FTP服务器端和FTP客户端的设计、实现以及技术特点。关键词:FTP;TCP/IP;Java;Socket编程TheDesignImplementationofAFTPBasedonJavaAbstract:Internettechnologydevelopsrapidlyit’sconvenienceforpeopletosharedocumentspicturesevenmultimedia.TheshareoffilesisoneofthemostimportanttopicsofmeaningofInternet.Filetransfersystem.Itaimsatestablishingaplatformtorealizedatasharinganddataexchangebetweentwoparties.FTPisshortofthe