【发布时间】:2009-01-13 22:41:31
【问题描述】:
当我为远程用户创建 Swing 应用程序时,我只是创建 jar 文件并创建一个 WebStart 文件让用户下载应用程序然后运行它。我还没有听说过提供 JFrame 等的应用程序服务器,比如 JSP。这就是初衷吗?
【问题讨论】:
标签: java swing serialization
当我为远程用户创建 Swing 应用程序时,我只是创建 jar 文件并创建一个 WebStart 文件让用户下载应用程序然后运行它。我还没有听说过提供 JFrame 等的应用程序服务器,比如 JSP。这就是初衷吗?
【问题讨论】:
标签: java swing serialization
如果您只想拥有 UI,您可以将其保存到磁盘,然后在下次运行程序时将其恢复。
它会恢复原样。
不需要花哨的东西。
【讨论】:
我过去确实使用过它。构建一个编译器,接收 XML 数据,配置和构建你的显示对象,序列化它们,然后将它们传递给一个瘦客户端,除了 UI 和简单的回调之外什么都不知道。
当然,结果证明效率非常低。我们最终将数据分离到不同的类中,并使用该类的实例作为显示对象构造函数的参数。
除了易于使用之外,我想不出让摆动对象本身可序列化的充分理由。事实上,这有点危险,因为我们认为“如果他们一开始就让它可序列化,那么这个想法就不会那么糟糕了。”
【讨论】: