Java 网页的个性化是如何发生的?
我只是想知道网页的个性化是如何实现的?网页的状态如何保存在数据库中?它使用哪个字段?我使用了Asp.net成员身份,在Asp.net中,拖放操作非常简单,您可以看到它的神奇之处。但遗憾的是,我正在使用Java,我想用Java实现这个概念。如何做到这一点?它背后的基本思想是什么?数据库中的哪个字段可以保存这些信息当然varchar不能:p根据您的描述性评论,现在更可能回答这个问题。这里有一个建议: 创建以下数据模型Java 网页的个性化是如何发生的?,java,personalization,Java,Personalization,我只是想知道网页的个性化是如何实现的?网页的状态如何保存在数据库中?它使用哪个字段?我使用了Asp.net成员身份,在Asp.net中,拖放操作非常简单,您可以看到它的神奇之处。但遗憾的是,我正在使用Java,我想用Java实现这个概念。如何做到这一点?它背后的基本思想是什么?数据库中的哪个字段可以保存这些信息当然varchar不能:p根据您的描述性评论,现在更可能回答这个问题。这里有一个建议: 创建以下数据模型 class User { private List<UserScr
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可能意味着不可见
每当重新排序时,更新每个用户屏幕的位置属性
例如,使用ORM Hibernate将其持久化到数据库中
可悲的是,当使用java时,你不得不思考。我只害怕这个答案!请至少提出一些建议或一些替代方法,通过这些方法,我可以模拟个性化的方式,如果唯一的页面至少在某些部分无法个性化?在客户端,我们已经有了一些现成的库,如GWT等,使我们能够在页面上进行拖放或更改区域。唯一的问题是如何在不同的用户会话之间保持这种更改?我的不是回答,而是评论。在数据库中存储这些个性化设置的方法完全由您决定-有数百万种方法,具体取决于具体的上下文,目前只有您知道。好吧,以一个简单的场景为例,我有3个小部件,左侧和右侧各有几个。站点的注册用户可以将此小部件移动到屏幕上的任何位置。他现在应该无法移动中心面板。请告诉我如何存储它?我不想深入了解以百万种方式做这件事。如果你只能告诉我1-2种方法,那么对我来说就足够了。我真的需要帮助!我只需要一个概念。我会处理好的。