【发布时间】:2011-08-19 02:57:56
【问题描述】:
我最近花了一些时间学习并尝试使用各种 Java 数据绑定工具,例如 JGoodies、GlazedLists、JSR-295 等。我一直在尝试解决的问题并不是 /em> 很难,但是我为支持绑定过程而编写的代码量远远超过了它提供的任何简化。
我发现所提供的工具仅适用于微不足道的组合和扩展(GlazedLists 尤其提供了一组很棒的工具,但系统过于复杂而无法扩展)。
我真的很喜欢数据绑定的想法,但它似乎存在严重缺陷。我错过了什么吗?
【问题讨论】:
-
当然是一个有趣的话题,但不是一个真正可以回答的问题,IMO :-) 使用并喜欢 JGoodies(它的状态如何,最近有什么进化?)和 jsr-295(一直很有希望,但被放弃了多年来),两者都很好地降低了绑定 ui 元素的感知复杂性。不会将 GlazedLists 分组到该联盟中,这实际上与绑定无关。看到您的评估“我必须为 xx 绑定支持编写的数量远远超过任何简化”,然后我的第一反应是:那么您的上下文太琐碎,无法从 any 绑定框架中获利;-) 我的美分,只有
-
kleopatra:在这些规范和方法的背景下,Java 社区一直存在巨大的脱节。 J2EE 也浮现在脑海中。 timpatt:这些规范是关于面向组件的开发,需要工具支持。您认为 VisualStudio 的工作原理如何?
-
@alphazero 他只提到了 1 个规范。它不需要工具支持(尽管有一些可能会很好)。它的主要问题是:它已经死了。 JGoodies 做得很好(但不是规范)
-
@jens:“我真的很喜欢数据绑定的想法,但它似乎存在严重缺陷。我错过了什么吗?”我在这里和我的回答中解决了他的问题:为什么要进行数据绑定?
标签: java data-binding jgoodies glazedlists