java - SmartGWT 服务器文件浏览器

标签 java web-applications gwt smartgwt

我一直在寻找一个 SmartGWT 示例,该示例将向我展示如何构建一个文件浏览器小部件,该小部件从本地服务器的根目录获取文件。用户将通过浏览器显示文件,然后他们可以选择这些文件来执行一些处理操作。

到目前为止,我已经考虑过使用 SmartGWT 的 Tree->Data Binding->Load from Local Data 小部件,然后使用以下方法获取目录列表:

new File("\").listFiles();

我的问题是:有更好的方法吗?有人已经想到了这一点并且有一个我可以看到的代码示例吗?

PS:我对 GWT 和 Web 服务相当陌生,但对 Java 相当熟悉。如果您认为有更好的方法来执行此操作(同时仍然通过网络而不使用小程序执行此操作,请告诉我)。

谢谢

最佳答案

理想情况下,您希望将其设置为数据源,以便可以通过增量加载树数据来处理大型文件系统。

这实际上内置于专业版中 - 如果您继承工具模块,则会存在一个包含的 FilesystemDataSource(请参阅 this faq )。它支持所有 4 个 CRUD 操作(浏览文件、添加文件、删除文件、更新文件)。可以在 server.properties 中启用它 (FilesystemDataSource.enabled:true)。

如果您喜欢自己编写服务器代码,请使用 DMI。请参阅QuickStart Guide有关详细信息,请参阅服务器框架章节。

最后,如果您没有 Pro,则RestDataSource提供了一个说明书服务器集成路径(比 Pro 需要更多工作,但如果您熟悉 servlet、XML/JSON 序列化等,则相对简单)。

关于java - SmartGWT 服务器文件浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4857260/

相关文章:

java - 如何将 Double 中的秒数转换为两个 int 秒数和毫秒数?

javascript - 在 Google Apps 中使用 HtmlService 表单上传文件总是会导致 "server error"和堆栈跟踪

java - GWT错误: "The output stream has been committed and can no longer be written to"

java错误:inconvertible types required int

java - 网址有效字符。 java验证

java - 通过 Web 应用程序连接两个调用

gwt - 使用 GWT 的 GMail 类似于文件上传进度条?

java - GWT - 当我发送 Map<Object, Object> 时出现 SerializationException

java - 可以使用Line2D和Rectangle2D而不生成图形吗?

iOS网络应用程序: Use back swipe gesture to go back