作为内部测试工具的一个功能,我有兴趣允许用户以图形方式查看文件的Java对象值。
所以,据我所知,对象的类需要实现Serializable - 并且根据Effective Java书,最好是自定义形式的读/写方法。
这样我可以使用对象的序列化版本作为查看器的输入(这更适用于运行后比较和回归类型与其他运行的比较,而不是运行时查看)
如何实施 像这样的东西,尤其是我 几乎没有经验 开发Java GUI应用程序?
是否有相关的框架 可用 - 既适用于GUI,也适用于 对象可视化部分?
非常感谢!
答案 0 :(得分:0)
1)我会使用XMLEncoder(http://download.oracle.com/javase/1.4.2/docs/api/java/beans/XMLEncoder.html)
2)我会尝试使用类似于UML的东西(因为它是一个很好理解的标准
但是,它必须在Java GUI中吗?如果这是一个Web应用程序,那么使用XML输出器,您可以使用一些相当简单的XML样式表(XSL)来生成输出。
答案 1 :(得分:0)
我已经使用XStream多年了,它的灵活性和速度都很出色。
但是,如果你要上网,那么像Tapestry 5的bean组件(BeanDisplay,BeanEditForm和朋友)这些东西绝对值得快速原型,这些也是非常好的朋友。