0

我想建立一个网页,其 UI 将是数据驱动的。如,UI 的元数据(布局、结构、组件、内容等)将存储在数据库中,该数据库将实时获取,从中相应地生成 UI。任何关于我如何去做的指针或建议将不胜感激。

4

2 回答 2

2

您是否还将实体数据存储在此数据库中,或者您只想配置“静态”(在这里使用该词很奇怪)页面的呈现方式?

如果您还存储数据,则需要做出重要的决定,即您希望将数据模型与视图模型绑定到何种程度,因为您的视图定义也是数据。

为实体、属性定义表并用一些示例数据填充它们。

对于定义视图,寻找可以存储在数据库中的 XML 结构可能是一个更好的选择,因为页面布局本质上是非常分层的。

于 2012-10-05T07:52:31.523 回答
1

可能接近您正在寻找的内容。只需将 HTML 代码存储在您的数据库中,然后使用最适合您的网络服务将其提取出来。我还建议使用关联数据模型。MongoDB和其他类似的数据库比标准 SQL 数据库更有效地处理少量复杂数据*。它们还允许您从 JavaScript 读取/写入数据库。您可以使用相同的技术为您的前端元开发一个管理系统。

于 2012-10-05T08:03:29.417 回答