网页的个性化是如何发生的?

时间:2010-02-05 10:20:54

标签: java personalization

我只是想知道网页的个性化是如何发生的?如何将网页状态保存在数据库中?它使用哪个字段?我使用过Asp.net会员资格,在Asp.Net中,只需拖放就可以轻松实现。但遗憾的是我正在使用Java,我想用Java实现这个概念。如何才能做到这一点?它背后的基本理念是什么?数据库中的哪个字段可以容纳这样的信息,当然varchar不能:p

1 个答案:

答案 0 :(得分: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)在数据库中保留它