【问题标题】:Why is Java Swing serializable?为什么 Java Swing 是可序列化的?
【发布时间】:2009-01-13 22:41:31
【问题描述】:

当我为远程用户创建 Swing 应用程序时,我只是创建 jar 文件并创建一个 WebStart 文件让用户下载应用程序然后运行它。我还没有听说过提供 JFrame 等的应用程序服务器,比如 JSP。这就是初衷吗?

【问题讨论】:

    标签: java swing serialization


    【解决方案1】:

    持久性。

    如果您只想拥有 UI,您可以将其保存到磁盘,然后在下次运行程序时将其恢复。

    它会恢复原样。

    不需要花哨的东西。

    【讨论】:

      【解决方案2】:

      我过去确实使用过它。构建一个编译器,接收 XML 数据,配置和构建你的显示对象,序列化它们,然后将它们传递给一个瘦客户端,除了 UI 和简单的回调之外什么都不知道。

      当然,结果证明效率非常低。我们最终将数据分离到不同的类中,并使用该类的实例作为显示对象构造函数的参数。

      除了易于使用之外,我想不出让摆动对象本身可序列化的充分理由。事实上,这有点危险,因为我们认为“如果他们一开始就让它可序列化,那么这个想法就不会那么糟糕了。”

      【讨论】:

        猜你喜欢
        • 2013-08-01
        • 1970-01-01
        • 2014-09-12
        • 2014-03-29
        • 2013-05-26
        • 2011-07-12
        • 1970-01-01
        • 2015-04-16
        • 2012-12-05
        相关资源
        最近更新 更多