【问题标题】:SmartGWT Server File BrowserSmartGWT 服务器文件浏览器
【发布时间】:2011-02-01 09:17:28
【问题描述】:

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

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

新文件("\").listFiles();

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

PS:我对 GWT 和 Web 服务还很陌生,但对 Java 还算熟练。如果您认为有更好的方法可以做到这一点(同时仍然通过网络而不是使用 Applet,请告诉我)。

谢谢

【问题讨论】:

    标签: java web-applications gwt smartgwt


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 非常感谢,这应该让我开始构建我需要的东西。
    猜你喜欢
    • 2012-02-22
    • 1970-01-01
    • 2016-10-25
    • 1970-01-01
    • 2012-04-06
    • 2013-11-19
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    相关资源
    最近更新 更多