java文件管理系统的设计_基于Java的远程文件管理系统的设计与实现

- 1311- 1 引 言 现有的远程文件管理系统主要有以下两种类型:①基于FTP协议的系统;②各操作系统自带的,只能在相同操作系统 之间进行远程文件管理的系统。 对于第 1 种系统,有安装、管理复杂等缺点,并且同一种服务器端或客户端软件只能在同一种操作系统上安装使用;而第 2 种系统只能在相同的操作系统中使用。 Java 语言是一种优秀的跨平台语言,用 Java 语言编写的程序编译之后产生的 class 文件能在不同的操作系统上运行。因此,设计了一套在形式上类似于 Java 本地文件类的远程文件管理API,并且在这套 API 的基础上实现了一个基于C/S结构的图形界面远程文件管理系统,这套系统的服务器端和客户端都能在不同的操作系统上运行。基于这套 API,各种类型的用户都能方便快速地实现出能满足自身需要的远程文件管理系统。 2 设计原则和相关技术 2.1 设计原则 系统基于传统的Client/Server两层结构设计,设计原则如下:①客户端和服务器端都采用纯Java语言编写,以保证系统的跨平台应用性;②客户端和服务器端用 Socket 进行底层通信;服务器端程序作为监听程序在需要管理的文件系统所在 的主机中运行,监听来自客户端,也就是文件系统的管理者的管理操作命令。客户端和服务器端用 Socket 保持通信。图 1 为系统的通信过程示意图。 2.2 JavaSocket概述 流式Socket所完成的通信是一种基于连接的通信[1],即在通信开始之前先由通信双方确认身份并建立一条专用的虚拟连接通道,然后它们通过这条通道传送数据信息进行通信,当通信结束时再将原先所建立的连接拆除。Java语言用Java.Net. Socket 和 Java.Net.ServerSocket 类来实现 Socket 通信。下面的代码片断表示了一个建立服务器端监听程序并与客户端进行简单通信的过程: ⋯⋯ //在 8000 端口新建一个监听服务 ServerSocket listener =newServerSocket(8000); //阻塞,直至捕捉到一个 client 端的请求 Socketclient= listener.accept(); 收稿日期:2004-03-26。 作者简介:曾诚(1980-),男,湖北汉川人,硕士生,研究方向为网络化制造平台和项目管理。 基于 Java 的远程文件管理系统的设计与实现 曾 诚 (清华大学 自动化系,北京 100084) 摘 要:为了实现远程文件管理系统的跨操作系统运行,设计了一套基于 JavaSocket 的远程文件类应用程序接口(API),并在这套API的基础上实现了一个图形界面的Client/Server结构的远程文件管理系统。这套API在形式上类似于SunJDK 本地文件类,开发人员使用这套 API 能方便快速地实现能满足自身需要的远程文件管理系统。关键词:Java;socket; JDK; 文件管理系统中图法分类号:TP311 文献标识码:A 文章编号:1000-7024(2005) 05-1311-05 Design and realization of Java based remote file management system ZENGCheng (Department of Automation, Tsinghua University, Beijing 100084, China) Abstract:Aset of Java socket basedapplicationprogramminginte

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值