【发布时间】:2013-05-10 11:23:37
【问题描述】:
我想要一个带有配置驱动 UI 的 GWT 应用程序,这意味着如果我进行某些数据库更改或部署不同的 XML 描述符(在 WAR 之外),那么我可以更改外观和感觉和 UI 的行为,而无需部署任何代码更改。我想要这个的原因不在这个问题的范围内,我需要提供一个太大的不相关的背景故事来证明把它全部放在这个问题中是合理的。
例如,假设使用一种特定配置,用户界面(GWT 术语中的位置,或页面/屏幕)可能仅包含屏幕中心的一个简单按钮。然后,我对数据库进行了一些更改,现在,屏幕的每个角落都有 4 个按钮,并且中间有一个“Hello,GWT”标签。相同的代码,但不同的 DB 值(或 XML)会导致 UI 的外观/感觉/行为不同。
我试图弄清楚如何设计这样一个系统,但我很挣扎,甚至不确定它是否可能。如果可能的话,我会很感激它如何工作的一个很好的解释,甚至可能是一些伪代码来让创意源源不断。
如果不可能,那么我想要一个具体的(确定的)答案来说明原因。正如我在 StackOverflow 上多次发现的那样,当有人说“这是不可能的!”时,这通常只是一个超出他们理解水平的高级话题 :-),而我是什么问不是不可能,只是很难!提前致谢!
【问题讨论】:
标签: java xml gwt user-interface data-driven