JFS简介

来源:互联网 发布:收银台软件 编辑:程序博客网 时间:2024/06/13 05:16


 它是什么?

JFS是一个简单的基于TCP / IP的网络文件系统协议。它允许在Web浏览器中运行的小程序在远程服务器上加载和保存文件,以及通过JFS服务器发送电子邮件和打印文档。由于Java小程序无法访问正在运行的机器的文件系统,因此这为小程序存储状态信息提供了一种有用的方法。

JFS客户端,服务器和源代码可以免费用于非商业用途,例如学生项目和个人实验。但是,如果您想在商业项目中使用代码,请给我发电子邮件。


 它是如何工作的?

一个JFS服务器与一个Web服务器一起运行在unix系统上。当从Web服务器下载支持JFS的applet时,它将与JFS服务器建立连接并发送用户名和密码。从那时起,小程序向JFS服务器发送请求,执行如下操作:
  • 加载,保存和删除文件
  • 创建目录
  • 获取有关用户的信息
  • 更改文件权限
  • 发电子邮件
  • 等等...

通过JFS服务器访问的所有文件都存储在服务器主机上的服务器根目录下的文件和目录中。服务器维护文件系统的用户和组的列表,以及每个JFS文件的一组权限。这些用户和权限完全独立于服务器主机上的实际UNIX文件和权限。

一旦客户端程序连接到服务器,客户端和服务器之间的所有通信都以请求和 回复的形式出现来自客户端的每个请求都将导致服务器发回一个回复。例如,要从JFS文件系统加载文件,客户端将发送Get请求。作为响应,服务器将根据请求的成功或失败发送失败数据回复。


 下载JFS服务器

JFS服务器和客户端的源代码和二进制文件可以从下面的URL中获得(注意 - 您可能需要按住Shift键点击链接才能让浏览器保存文件)

http://www.webmin.com/jfs/jfs-0.05.tar.Z

http://www.webmin.com/jfs/jfs-0.05.tar.gz

http://www.webmin.com/jfs/jfs-0.05.zip

要使用服务器,请将tar文件解压缩到运行Web服务器的计算机上的某个Web可访问的目录中。在新创建的目录中,键入 java JFSserver ./root以使用提供的示例服务器根目录启动JFS服务器。然后,您应该能够使用Netscape或Appletviewer来访问新目录中的网页index.html,该目录中包含发行版中包含的一些JFS小程序的链接。


 编写JFS客户端

想要在JFS服务器上加载和保存文件的Java程序应该使用JFSclient类,它具有客户端需要的所有请求的方法。如果要编写可由文件浏览器调用的Java类来处理某些MIME类型的文件,则您的类必须从JFScomponent继承有关这些类的更多信息,请参阅

  • JFS客户端用于与JFS服务器通信的一组方法,以及管理从同一个小应用程序调用的JFS客户端之间的剪切/粘贴。

  • JFScomponent类
    所有JFS处理程序必须从中继承的抽象类。

  • JFS实用程序
    Java应用程序,用于添加/删除JFS用户,添加和删除文件以及从命令行登录到JFS服务器。

原创粉丝点击