2010-09-20 39 views
0

作爲內部測試工具中的一個功能,我感興趣的是允許用戶以圖形方式查看Java對象的文件值。
所以,據我所知,對象的類需要實現Serializable-並根據Effective Java書,最好是讀/寫方法的自定義形式。我應該如何實現「對象查看器/可視化器」?

這樣我可以使用的對象作爲輸入的序列化版本爲觀看者(這是多爲後運行比較和與其他運行迴歸型比較,而不是運行時間觀看)

  1. 如何執行 這樣的事情,尤其是我 在 開發Java GUI應用程序有接近零經驗?

  2. 是否有任何相關框架 可用於GUI以及用於對象可視化部分的 ?

非常感謝!

回答

0

我已經使用了XStream多年,它的性能已經在靈活性和速度方面都很出色

但是,如果你要上網,那麼像Tapestry 5的bean組件(BeanDisplay,BeanEditForm和朋友)絕對是值得的快速原型,這些也是非常好的朋友。

0

1)我會使用XMLEncoder(http://download.oracle.com/javase/1.4.2/docs/api/java/beans/XMLEncoder.html

2)我會嘗試使用類似UML(東西,因爲它是一個很好理解的標準

但是,它必須在Java的GUI ?如果這是一個網絡應用程序,那麼使用XML輸出器,您可以使用一些相當簡單的XML樣式表(XSL)來生成輸出。

+0

感謝您的回答! RE:UML - 你的意思是顯示「想法」?但是,對於類圖等,而不是UML,而不是單個對象,其中值是主要焦點? – akapulko2020 2010-09-20 21:27:29

+0

它可以是一個Web應用程序,我猜 - 如果它可以很容易地安裝(鑑於我沒有太多的背景在這方面以及..) – akapulko2020 2010-09-20 21:28:58

+0

UML是爲類圖,但你可以只顯示屬性,以及它們的價值。如果你不想使用UML,那麼一個簡單的樹結構也可以工作(這是你在調試工具中看到的顯示屬性值的類型)。 – Codemwnci 2010-09-21 11:17:41

相關問題