java – BeansBinding,JGoodies Binding,JFace或Glazed列表?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – BeansBinding,JGoodies Binding,JFace或Glazed列表?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1292字,纯文字阅读大概需要2分钟。
内容图文
![java – BeansBinding,JGoodies Binding,JFace或Glazed列表?](/upload/InfoBanner/zyjiaocheng/741/bad54c350e0346e09b2be2ed2d065392.jpg)
我开始到investigate beans binding,我的头开始旋转.有很多选择,但这是一个很难改变的核心设计决策.我有一组相互关联的POJO,我想用GUI编辑.什么是稳定,简单部署的最佳选择?如果没有一个好的解决方案,这些选项可以一起玩吗?
以下是目前的竞争者:
> BeansBinding (aka JSR295)
> JGoodies Binding(BSD许可证)
> JFace(Eclipse公共许可证?)
> Glazed Lists(LGPL许可证)
请与这些图书馆分享您的经验.特别是如果你试过一个并切换到另一个.
解决方法:
除了JFace之外,我已经使用了以上所有内容.从JGoodies开始,发现它有点难以使用. BeansBinding更容易理解,但它对列表操作的支持非常差.输入Glazed Lists. GL是我用过的最好的开源库之一.最近,他们添加了一个PluggableList实现,允许GlazedLists列表绑定到使用BeansBinding从POJO列出属性.结果是两全其美.
我们还经常使用Calculations API(Glazed Lists的一部分)来计算列表范围的属性,并将结果(使用BB)绑定到POJO,GUI小部件等…添加一个标签,显示列表中的元素数量(或任何其他计算)是疯狂的简单.
我会说BB有很大的改进空间,事实上,它已经分到了BetterBeansBinding – 如果可以的话,我建议你和BBB一起前进.
我们有几个应用程序使用BB和GL的组合(其中一个是一个非常大的,复杂的GUI应用程序),并且对结果很满意.
我建议您在开始使用之前花点时间玩绑定.转换为声明式编程风格需要一些练习,但是一旦完成它,结果几乎是奇迹般的.我建议至少有3个小而完整的项目,这样你就可以了解它(如果你能在你的设计中引入Presentation Model概念,那么这也将带来巨大的回报).
内容总结
以上是互联网集市为您收集整理的java – BeansBinding,JGoodies Binding,JFace或Glazed列表?全部内容,希望文章能够帮你解决java – BeansBinding,JGoodies Binding,JFace或Glazed列表?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。