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服务器。
阅读全文
1 0
- JFS简介
- jfs
- JFS
- 关于 JFS LOG
- jfs与jfs2的区别
- AIX jfs 和jfs2 文件系统
- which to use: ext3, JFS, XFS, ReiserFS?
- JFS侵入PCWEEK-LINUX主机的详细过程
- Filesystems (ext3, reiser, xfs, jfs) comparison on Debian
- Linux各种文件系统(ext3,ReiserFS,jfs,xfs)的性能
- Linux日志文件系统(EXT4、XFS、JFS)及性能分析
- Linux日志文件系统(EXT4、XFS、JFS)及性能分析
- 京东分布式存储建设之路(JFS)
- Linux日志文件系统(EXT4、XFS、JFS)及性能分析
- RH怎么在新安装时就有JFS或reiserfs格式可用?
- 浅谈Linux的文件系统, 新增XFS.Ext3.GFS.ReiserFS.JFS相关知识
- 利用Ubuntu Windows互访访问Ext UFS ReiserFs JFS XFS 等文件系统
- Linux kernel 2.6.29下安装ext4、reiserfs、jfs、xfs文件系统
- 以产品大白的视角带你体验世界互联网乌镇大会
- Android开发之一键清空内容的输入框
- 我读《启示录.打造用户喜爱的产品》 Marty Cagan著
- Daily Temperatures问题及解法
- cmakelist 草稿一
- JFS简介
- 2141-数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历
- 关于Java 多态的理解及案例
- 大雪来了,怎么样才能暖到心窝里?
- 1060. 爱丁顿数(25) PAT乙级真题
- Linux:进程间通信方式
- Linux网络编程-UDP
- 使用java通过串口打电话
- 学会一种数据结构二:队列的数组实现和链表实现