我继承了一个 Java Swing 数据维护应用程序。
在主 JPanel 上有一个用户管理模块,它具有主要的用户属性。在子公司 JTabbedPane 中维护着主从关系。例如,用户所属的组和用户可以关联的组织。我需要能够交叉验证,以便仅当用户是特定组的成员时才能访问组织窗格。
在不将 Swing UI 代码与数据访问和管理代码捆绑在一起的情况下,实现此目的的最佳方法是什么?
我可以看到需要更多这种数据驱动的组件管理,因此实现这一点的通用方法是我理想中所寻找的。
我继承了一个 Java Swing 数据维护应用程序。
在主 JPanel 上有一个用户管理模块,它具有主要的用户属性。在子公司 JTabbedPane 中维护着主从关系。例如,用户所属的组和用户可以关联的组织。我需要能够交叉验证,以便仅当用户是特定组的成员时才能访问组织窗格。
在不将 Swing UI 代码与数据访问和管理代码捆绑在一起的情况下,实现此目的的最佳方法是什么?
我可以看到需要更多这种数据驱动的组件管理,因此实现这一点的通用方法是我理想中所寻找的。
使用依赖注入和“服务”。其中一项服务是“canUserAccessOrgPane()”
UI 获得了实现服务注入的 bean,但不知道它来自何处。
bean 不知道它在代码的哪些部分使用。
DI 框架的配置将两者连接起来。