客服一(QQ:40114597):
该资料价格:¥200
,查看汇款方式
本系统开发工具:JAVA
本设计包含内容:源代码+可执行程序+毕业论文+开题报告+答辩稿
1 前 言
随着计算机网络技术的飞速发展,客户/服务C/S(Client/Sersver)结构成为开发FTP的网络编程结构,Java作为Web应用程序的开发技术也为更多的人所采用。
起初,FTP并不是应用于IP网络上的协议,而是ARPANET网络中计算机间的文件传输协议, ARPANET是美国国防部组建的老网络,于1960-1980年使用。在那时, FTP的主要功能是在主机间高速可靠地传输文件。目前FTP仍然保持其可靠性,即使在今天,它还允许文件远程存取。这使得用户可以在某个系统上工作,而将文件存贮在别的系统。例如,如果某用户运行Web服务器,需要从远程主机上取得HTML文件和CGI程序在本机上工作,他需要从远程存储站点获取文件(远程站点也需安装Web服务器)。当用户完成工作后,可使用FTP将文件传回到Web服务器。采用这种方法,用户无需使用Telnet登录到远程主机进行工作,这样就使Web服务器的更新工作变得如此的轻松。
和Internet上的许多环境一样,完整的Java应用环境实际上也是一个客户机/服务器环境,更确切地说是浏览器/服务器模型(即Browser/Server模型,简称Web模型)。但与传统的客户机/服务器(C/S)的二层结构不同,应用Java的Web模型是由三层结构组成的。传统的C/S结构通过消息传递机制,由客户端发出请求给服务器,服务器进行相应处理后经传递机制送回客户端。而在Web模型中,服务器一端被分解成两部分:一部分是应用服务器(Web服务器),另一部分是数据库服务器.
【关键词】:FTP,C/S,B/S
1 目录
1 第一章 引言
1.1 1.1选题背景
随着Internet技术的兴起与发展和网络技术的蓬勃发展,人们希望通过互联网来共享网络上的资源,便于为自己结省成本,这就迫切需要实现网络与数据库的互连。网络技术发展到今天,人们已经可以把数据库技术引入到Web 系统中。数据库技术发展比较成熟,特别适用于对大量的数据进行组织管理,网络技术具有较佳的信息发布途径,这两种技术的天然互补性决定相互融合是其发展的必然趋势。传统的数据库应用系统采用的是客户机/服务器(Client/Server)模式,有高度的交互性,高效的用户界面等优点,但存在数据交互和交互规则移至客户端,代价高,维护成本高,缺少中央控制,多媒体要素不易扩展等缺点。基于客户机的浏览器/服务器(Browse/Server)模式的Web数据库技术采用三层或多层体系结构,它通过Web服务器及中间件访问数据库,能够克服以上缺点。
随着软件工程学的迅速发展,软件测试的理论也不断完善,软件测试的实施在整个软件生命周期中的地位也越来越重要,其工作量占软件开发总工作量的40%以上。软件测试已成为软件生产中必不可少的质量保证手段。
1.2 1.2 选题目的
FTP是Internet上使用最广泛的应用之一。FTP服务是以它所使用的文件传输协议(File Transfer Protocol)命名的。 目前Internet上几乎所有的计算机系统上,都带有FTP工具,用户通过它可以将文档从一台计算机上传到另外一台计算机上。
普通的FTP服务要求用户必须在要访问的计算机上有用户名和口令。而Internet上最受欢迎的是称为匿名(anonymous)FTP的服务,用户在登录这些服务器时不用事先注册一个用户名和口令,而是以"anonymous"或"ftp"为用户名,自己的电子邮件地址为口令即可。
匿名FTP是目前Internet上进行资源共享的主要途径之一。它的特点是访问方便,800616操作简单,容易管理。Internet上有许多的资源都是以FTP的形势提供给大家使用的,包括各种文档、软件工具包等等。
所以我选了些课题,想通过现在最热门的Java语言来实现FTP功能。
1.3 1.3 FTP简介
大家知道,文件传输系统是由服务器端服务程序和客户端应用程序两部分组成。一个FTP服务器进程可同时处理多个客户进程的请求服务。FTP服务器进程由两大部分组成:一个主进程,
负责接受新的请求;另外有若干个从进程,负责处理单一请求。象我们在windows 2000/2003 Server 中IIS所提供的FTP服务器程序就是服务器端服务程序的典型代表。我们这里所说设计的一个实现上传和下载文件功能程序主要是指ftp客户端应用程序。

