当我为远程用户创建Swing应用程序时,我只是创建jar文件并创建一个WebStart文件,让用户下载应用程序然后运行它。我没有听说过提供JFrame等的应用程序服务器,比如JSP。这是原意吗?
答案 0 :(得分:6)
我过去实际使用过它。构建一个编译器,接收XML数据,配置和构建您的显示对象,将它们序列化,然后将它们传递给瘦客户机,除了UI和简单的回调之外,它不知道任何东西。
当然事实证明这种效率非常低。我们将数据分成不同的类,并使用它的实例作为我们的显示对象构造函数的参数。
除了易于使用之外,我没有理由认为摆动对象本身是可序列化的。事实上,事实证明它有点危险,因为我们认为“如果它们首先使它可序列化,那么它就不会那么糟糕。”
答案 1 :(得分:5)
如果您只想使用UI,则可以将其保留到磁盘,然后在下次运行程序时将其还原。
它会在您离开时完全恢复原状。
不需要任何花哨的东西。