JGoodies Binding和JSR 295,Beans Binding有什么实际区别?它们似乎都是出于同样的目的而完成工作(采用略有不同的方法).JGoodies Binding更加成熟,但JSR 295最终将成为Java 7中JDK的一部分.
使用JDK的标准部分肯定比使用单独的库来实现相同的功能更好,但还有其他因素需要考虑吗?还有其他一些选择吗?在这些之间进行选择是相当不可逆转的架构决策......
我想知道,如果有可能在java中进行数据绑定,就像我们可以在c#中做到这一点?谷歌搜索了很多,但我没有答案.
我想将集合绑定到Jtable,并希望在添加,删除或更改集合中的某些元素时更新JTable.
提前致谢!
我对OSGi世界有些新意.还有一些概念让我望而却步.
我正在尝试使用Swing,Equinox和Declarative Services创建一个图形OSGi应用程序.目标是简化应用程序的插件和扩展的创建.
我偶然发现了一个设计问题,因为我从头开始这样做,所以我希望尽可能使用所有最佳实践.
我有一个包含API的包,只公开要实现为服务的接口.
public class SomeClass {
}
public interface Manager<T> {
void add(T obj);
void update(T obj);
void remove(T obj);
}
public interface SomeClassManager extends Manager<SomeClass> {
}
public interface Listener<T> {
void added(T obj);
void updated(T obj);
void removed(T obj);
}
public interface SomeClassListener extends Listener<SomeClass> {
}
Run Code Online (Sandbox Code Playgroud)
假设我有一个bundle(Core),它提供的服务是某些类型对象的管理器(它基本上包含一个内部List并添加,删除和更新它).
public class SomeClassCoreManager implements SomeClassManager {
private ArrayList<SomeClass> list = new ArrayList<SomeClass>();
private ArrayList<SomeListener> listeners = new ArrayList<SomeListener>();
protected void bindListener(SomeListener listener) {
listeners.add(listener);
} …Run Code Online (Sandbox Code Playgroud)