簡體   English   中英

為什么Java Swing可序列化?

[英]Why is Java Swing serializable?

當我為遠程用戶創建Swing應用程序時,我只是創建jar文件並創建一個WebStart文件,讓用戶下載應用程序然后運行它。 我沒有聽說過提供JFrame等的應用程序服務器,比如JSP。 這是原意嗎?

我實際上過去曾經用過它。 構建一個編譯器,它接收XML數據,配置和構建您的顯示對象,對它們進行序列化,然后將它們傳遞給瘦客戶機,除了UI和簡單的回調之外什么都不知道。

當然,結果卻非常低效。 我們將數據分離到一個不同的類中,並使用它的實例作為我們的顯示對象構造函數的參數。

除了易於使用之外,沒有什么理由可以讓擺動對象本身可序列化。 事實上,事實證明它有點危險,因為我們認為“如果它們首先使它成為可序列化的,那么它就不會是一個糟糕的想法。”

持久性。

如果您只想使用UI,則可以將其保留到磁盤,然后在下次運行程序時將其還原。

當你離開時,它會完全恢復原狀。

不需要花哨的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM