2

我继承了一个 Java Swing 数据维护应用程序。

在主 JPanel 上有一个用户管理模块,它具有主要的用户属性。在子公司 JTabbedPane 中维护着主从关系。例如,用户所属的组和用户可以关联的组织。我需要能够交叉验证,以便仅当用户是特定组的成员时才能访问组织窗格。

在不将 Swing UI 代码与数据访问和管理代码捆绑在一起的情况下,实现此目的的最佳方法是什么?

我可以看到需要更多这种数据驱动的组件管理,因此实现这一点的通用方法是我理想中所寻找的。

4

1 回答 1

1

使用依赖注入和“服务”。其中一项服务是“canUserAccessOrgPane()”

UI 获得了实现服务注入的 bean,但不知道它来自何处。

bean 不知道它在代码的哪些部分使用。

DI 框架的配置将两者连接起来。

于 2012-05-21T08:56:04.597 回答