0

我只是想知道网页的个性化是如何发生的?网页的状态如何保存在数据库中?它使用哪个字段?我使用过 Asp.net Membership,在 Asp.Net 中它非常简单,只需拖放即可看到神奇之处。但遗憾的是我正在使用 Java,我想在 Java 中实现这个概念。如何才能做到这一点?其背后的基本思想是什么?并且数据库中的哪个字段可以保存这些信息,当然varchar不能:p

4

1 回答 1

0

根据您的描述性评论,现在更有可能回答这个问题。这里有一个建议:

  • 制作以下数据模型

    class User {
         private List<UserScreen> screens;
         // more properties
    }
    class Screen {
        // screen properties
    }
    class UserScreen {
        private Screen screen;
        private User user;
        private int position;
    }
    
  • 将您可能的屏幕位置编号从 0 到 n。-1 可能意味着“不可见”。

  • 每当发生重新排序时,更新position每个的属性UserScreen
  • 使用 ORM 将其保存在数据库中(例如 Hibernate)
于 2010-02-05T12:10:02.250 回答