2010-09-20 36 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

相关问题