2007-08-14
用Ext编写的远程文件管理
关键字: CMS java功能描述
作为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 代码
- RP.initFile('d:/www/','tree_file');
- RP.initFile('D:/RP/WebContent/site/','tree_chanel');
访问
完成上述工作后访问http://localhost:8080/rp/bat/rp/rp.html就可以看到主界面了
祝你顺利!
声明
文件类型图标采用了www.vonloesch.de/jspbrowser.html评论
zhangguoli1997
2007-09-22
正在找这方面的资料!谢谢!拜读一下代码
dhtiger
2007-09-22
运行起了LZ的例子,很不错啊,感谢你的无私的奉献精神
dhtiger
2007-09-22
想运行你的例子看看,不过没有创建数据库的DDL,麻烦贴上来嘛
chen4w
2007-09-12
to xl801026:
ant报错的java文件均不是远程文件管理所需要的,你可以删除这些文件。
因为是从目前的一个半拉子项目摘出来的,没有摘干净,见谅。
ant报错的java文件均不是远程文件管理所需要的,你可以删除这些文件。
因为是从目前的一个半拉子项目摘出来的,没有摘干净,见谅。
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
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
chen4w
2007-08-17
应该是js已经出错了,
1.看看后台有没有报异常
2.在firefox的错误控制台,看看前台具体的出错提示
1.看看后台有没有报异常
2.在firefox的错误控制台,看看前台具体的出错提示
moogle
2007-08-16
我跑起来以后,发现页面
http://localhost:8080/bat/rp/rp.html
页面正中只有一个Loading,一直在显示 然后就没有反映了。
http://localhost:8080/bat/rp/rp.html
页面正中只有一个Loading,一直在显示 然后就没有反映了。
chen4w
2007-08-16
确实忘了,不过如果只是运行远程文件管理,并不需要SQL,
在mysql中建一个空数据库就可以,然后修改web-inf/jdbc.properties中的设置
在mysql中建一个空数据库就可以,然后修改web-inf/jdbc.properties中的设置
moogle
2007-08-16
楼主,你好像少了SQL哦。
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

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

- 浏览: 38733 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最新评论
-
拿什么拯救你,我的ie
深有同感 关于树的问题 我自己写的树 在ie上极限是7000节点 ,主要瓶颈就 ...
-- by careprad -
拿什么拯救你,我的ie
ie8 和 ie6确实不兼容了
-- by kimmking -
拿什么拯救你,我的ie
IE可以用vs。net自带的调试工具 是目前最好用的js调试工具。
-- by kimmking -
拿什么拯救你,我的ie
真是严肃的问题,做了些日子跨浏览器程序开发都要疯了。在ie8下的,在ie6 下怎 ...
-- by trains629 -
拿什么拯救你,我的ie
总结的不错 1、大量的节点,需要ajax,至少也要是延迟加载 2、js调试,. ...
-- by kimmking






评论排行榜