`

用Ext编写的远程文件管理

阅读更多

功能描述

 
作为CMS系统的基础组件,远程文件管理实现了B/S方式的对远程文件夹的管理,包括:

  • 目录和文件的浏览
  • 目录的创建、删除、重命名、移动
  • 文件的上传、删除、重命名、移动
  •  远程文件选择(单选,待实现)
  •  远程目录选择(单选,待实现)

在上述基本功能的基础上进行扩展,可以实现以下系统功能:

  • 网站文件夹管理
  • 文章模板文件夹管理
  • 频道封面及摘要模板管理
  • 网站频道管理
  • 网站频道选择
  • 频道摘要编辑、

特点

集成了Ext的主题
支持多国语言

如何部署

附件为eclipse工程,包含ant\文件,由于附件大小的限制,我没有上传以下文件
ext :请下载ext1.1并展开重命名覆盖附件中的ext目录
commons-io-1.2.jar (commons-fileupload-1.2.jar所需要)
spring.jar ,hibernate3.jar 请自行下载并放到WebContent\WEB-INF\lib

远程路径设置

我设置了两个远程目录,位于WebContent\bat\rp\rp.js 的497,498行

js 代码
  1. RP.initFile('d:/www/','tree_file');  
  2. RP.initFile('D:/RP/WebContent/site/','tree_chanel');  

请将其改为你需要访问的目录

访问

完成上述工作后访问http://localhost:8080/rp/bat/rp/rp.html
就可以看到主界面了

祝你顺利!

声明

文件类型图标采用了www.vonloesch.de/jspbrowser.html

  • 大小: 76.4 KB
  • RP.rar (2 MB)
  • 下载次数: 2063
  • TreeField.rar (5.3 KB)
  • 描述: 新增了文件选择扩展类型
  • 下载次数: 472
分享到:
评论
11 楼 zhangguoli1997 2007-09-22  
正在找这方面的资料!谢谢!拜读一下代码
10 楼 dhtiger 2007-09-22  
运行起了LZ的例子,很不错啊,感谢你的无私的奉献精神
9 楼 dhtiger 2007-09-22  
想运行你的例子看看,不过没有创建数据库的DDL,麻烦贴上来嘛
8 楼 chen4w 2007-09-12  
to xl801026:
ant报错的java文件均不是远程文件管理所需要的,你可以删除这些文件。
因为是从目前的一个半拉子项目摘出来的,没有摘干净,见谅。
7 楼 xl801026 2007-09-12  
Buildfile: C:\TDdownload\eclipse\workspace\RP\build.xml
clean:
   [delete] Deleting directory C:\TDdownload\eclipse\workspace\RP\dist
init:
    [mkdir] Created dir: C:\TDdownload\eclipse\workspace\RP\dist\classes
    [mkdir] Created dir: C:\TDdownload\eclipse\workspace\RP\dist\classes\bat
    [mkdir] Created dir: C:\TDdownload\eclipse\workspace\RP\dist\classes\rp
    [mkdir] Created dir: C:\TDdownload\eclipse\workspace\RP\dist\classes\hbm
compile:
    [javac] Compiling 23 source files to C:\TDdownload\eclipse\workspace\RP\dist\classes\bat
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] Compiling 9 source files to C:\TDdownload\eclipse\workspace\RP\dist\classes\rp
    [javac] C:\TDdownload\eclipse\workspace\RP\src\rp\cm\rp\template\SummeryUtil.java:11: package net.bat.util does not exist
    [javac] import net.bat.util.*;
    [javac] ^
    [javac] C:\TDdownload\eclipse\workspace\RP\src\rp\cm\rp\template\jspToHtml.java:5: package net.bat.fb does not exist
    [javac] import net.bat.fb.FileWrapper;
    [javac]                   ^
    [javac] C:\TDdownload\eclipse\workspace\RP\src\rp\cm\rp\url\UrlParser.java:13: package net.bat.util does not exist
    [javac] import net.bat.util.Global;
    [javac]                     ^
    [javac] C:\TDdownload\eclipse\workspace\RP\src\rp\cm\rp\url\chanelAct.java:10: package cm.rp.util does not exist
    [javac] import cm.rp.util.*;
    [javac] ^
    [javac] C:\TDdownload\eclipse\workspace\RP\src\rp\cm\rp\template\SummeryUtil.java:20: cannot find symbol
    [javac] symbol  : variable Global
    [javac] location: class cm.rp.template.SummeryUtil
    [javac] static String TPPath=Global.getInitParameter(TP_PATH);
    [javac]                              ^
    [javac] C:\TDdownload\eclipse\workspace\RP\src\rp\cm\rp\template\SummeryUtil.java:45: cannot access org.apache.xerces.parsers.DOMParser
    [javac] file org\apache\xerces\parsers\DOMParser.class not found
    [javac] DOMParser parser = new DOMParser();
    [javac]                                    ^
    [javac] C:\TDdownload\eclipse\workspace\RP\src\rp\cm\rp\template\SummeryUtil.java:47: cannot find symbol
    [javac] symbol  : method parse(java.lang.String)
    [javac] location: class org.cyberneko.html.parsers.DOMParser
    [javac] parser.parse(TPPath+path);
    [javac]                       ^
    [javac] C:\TDdownload\eclipse\workspace\RP\src\rp\cm\rp\template\SummeryUtil.java:48: cannot find symbol
    [javac] symbol  : method getDocument()
    [javac] location: class org.cyberneko.html.parsers.DOMParser
    [javac] Document doc=parser.getDocument();
    [javac]                                    ^
    [javac] C:\TDdownload\eclipse\workspace\RP\src\rp\cm\rp\template\SummeryUtil.java:63: cannot find symbol
    [javac] symbol  : method parse(java.lang.String)
    [javac] location: class org.cyberneko.html.parsers.DOMParser
    [javac] parser.parse(TPPath+path);
    [javac]                       ^
    [javac] C:\TDdownload\eclipse\workspace\RP\src\rp\cm\rp\template\SummeryUtil.java:64: cannot find symbol
    [javac] symbol  : method getDocument()
    [javac] location: class org.cyberneko.html.parsers.DOMParser
    [javac] Document doc=parser.getDocument();
    [javac]                                    ^
    [javac] C:\TDdownload\eclipse\workspace\RP\src\rp\cm\rp\template\jspToHtml.java:44: cannot find symbol
    [javac] symbol  : variable FileWrapper
    [javac] location: class cm.rp.template.jspToHtml
    [javac]   FileWrapper.createFolders(fb, fc);
    [javac]                           ^
    [javac] C:\TDdownload\eclipse\workspace\RP\src\rp\cm\rp\url\UrlParser.java:35: cannot find symbol
    [javac] symbol  : variable Global
    [javac] location: class cm.rp.url.UrlParser
    [javac] WEBSERVER_ROOT=Global.getInitParameter(CONTEXT_WEBSERVER_ROOT);
    [javac]                                ^
    [javac] Note: C:\TDdownload\eclipse\workspace\RP\src\rp\cm\rp\template\WrapperResponse.java uses or overrides a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: C:\TDdownload\eclipse\workspace\RP\src\rp\cm\rp\rss\FeedServlet.java uses unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 12 errors

BUILD FAILED
C:\TDdownload\eclipse\workspace\RP\build.xml:32: Compile failed; see the compiler error output for details.

Total time: 4 seconds
6 楼 43858690 2007-08-19  
楼主够强的! 楼主能写点关于ext和dwr结合的教程吗?
期盼中。。。。。。
5 楼 chen4w 2007-08-17  
应该是js已经出错了,
1.看看后台有没有报异常
2.在firefox的错误控制台,看看前台具体的出错提示
4 楼 moogle 2007-08-16  
我跑起来以后,发现页面
http://localhost:8080/bat/rp/rp.html
页面正中只有一个Loading,一直在显示 然后就没有反映了。
3 楼 chen4w 2007-08-16  
确实忘了,不过如果只是运行远程文件管理,并不需要SQL,
在mysql中建一个空数据库就可以,然后修改web-inf/jdbc.properties中的设置
2 楼 moogle 2007-08-16  
楼主,你好像少了SQL哦。
1 楼 sp42 2007-08-14  
呵呵 那么巧~我也在做这方面的东东:
A windows explorer-like project:WSN



It's a nice that you can make windows-like app. on web page with Ext. Ext is pretty good at doing that.
The other challenge is Application Design,including how to use CSS to make visual elements.

【Update】
online demo URL:http://ly999.net/wsh





相关推荐

    远程文件管理Ext.rar

    采用动态缓存机制的内容发布实现工作流程; 用Ext编写的远程文件管理

    Ext+JS高级程序设计.rar

    6.1.4 编写JavaScript调用远程方法 172 6.2 为Ext.Direct自定义远程方法 173 6.3 Ext.Direct中的高级应用 178 6.3.1 批量请求和批量响应 178 6.3.2 在tree中使用Ext.Direct 181 6.3.3 为grid设置DirectStore 183 ...

    Ext Js权威指南(.zip.001

    8.4.4 状态管理:ext.state.manager、ext.state.provider、ext.state.local-storageprovider和ext.state.cookieprovider / 426 8.5 综合实例 / 426 8.5.1 使用子模板 / 426 8.5.2 递归调用模板 / 428 8.6 本章...

    Ubuntu权威指南(2/2)

    5.15.3 使用grep检索多个文件 128 5.15.4 检索不包含特定字符 ??串的文本行 129 5.15.5 在grep中使用正则 ??表达式 129 5.15.6 检索元字符本身 131 5.15.7 在命令行中使用引号 131 5.16 排序 132 第6章 编辑文件 133...

    Ubuntu权威指南(1/2)

    5.15.3 使用grep检索多个文件 128 5.15.4 检索不包含特定字符 ??串的文本行 129 5.15.5 在grep中使用正则 ??表达式 129 5.15.6 检索元字符本身 131 5.15.7 在命令行中使用引号 131 5.16 排序 132 第6章 编辑文件 133...

    R-StudioPortable 2.2

    R-Studio是一款强悍推动级数据恢复手机软件,选用与众不同的数据恢复技术性,支持对NTFS、ReFS、FAT/exFAT、Ext2FS/Ext3/Ext4、UFS、HFS等系统分区系统文件恢复数据库,支持对已经坏了或删除的系统分区、文件加密、...

    入门学习Linux常用必会60个命令实例详解doc/txt

    ◆ Linux用的文件系统:ext2、ext3; ◆ CD-ROM光盘用的文件系统:iso9660。 虽然vfat是指FAT 32系统,但事实上它也兼容FAT 16的文件系统类型。 (2)确定设备的名称 在Linux 中,设备名称通常都存在/dev里。...

    深入浅出Extjs4.1.1

    不多说,如果你需要学习Extjs或者是...27、项目实战-Spring配置文件编写、完善底层环境搭建 28、项目实战-在线选课系统用户前端界面3 |/ |- F1 T+ E5 L2 @) l 29、项目实战-在线选课系统用户前端界面(添加、修改、删除)

    Notes:这是我为自己编写的,与编程和写作有关的实时笔记,并希望与社区分享,希望有人能从中受益!

    VIM 将Ex命令的输出重定向到寄存器 :redir @a : :redir END "ap 从缓冲区运行bash(或任何shell)命令 ...远程编辑(使用ssh config) : e scp : // staging /~/ path /to/ file .ext 假设在“〜/ .ssh / config”

    mini2440用户手册

    友善之臂mini2440用户手册 第一章 Mini2440 开发板介绍...........................................................................................................................- 15 -  ...

    LINUX系统开发技术详解---基于ARM

    3.2.3 Makefile文件中变量的使用.............................................................................. 51 3.3 二进制代码工具的使用...................................................................

Global site tag (gtag.js) - Google Analytics