Session 理解wicket web应用程序会话

Session 理解wicket web应用程序会话,session,wicket,Session,Wicket,我正试图了解wicket的应用程序是如何工作的,我对web应用程序设计和wicket的了解比较新 当wicket部署到服务器并启动时,将从服务器向每个用户提供一个会话。那么,服务器会话和wicket会话之间的区别是什么?那么,在使用wicket会话之前,访问web应用程序的每个用户是否都共享存储在web应用程序中的相同数据?我的意思是,假设我有一个用6个字符串硬编码的列表,用户a转到应用程序的URL,查看这6个字符串,并决定向列表中添加一个字符串,所以现在有7个字符串。用户B转到应用程序URL,

我正试图了解wicket的应用程序是如何工作的,我对web应用程序设计和wicket的了解比较新

当wicket部署到服务器并启动时,将从服务器向每个用户提供一个会话。那么,服务器会话和wicket会话之间的区别是什么?那么,在使用wicket会话之前,访问web应用程序的每个用户是否都共享存储在web应用程序中的相同数据?我的意思是,假设我有一个用6个字符串硬编码的列表,用户a转到应用程序的URL,查看这6个字符串,并决定向列表中添加一个字符串,所以现在有7个字符串。用户B转到应用程序URL,他会看到7个字符串还是6个字符串

什么时候有理由使用wicket的会话


谢谢

引用自Apache站点:

在Wicket中,所有服务器端状态都是自动管理的<你永远不会 直接使用HttpSession对象或类似的包装器来存储状态。 相反,状态与组件相关联。每个服务器端页面 组件包含有状态组件的嵌套层次结构,其中 组件的模型最终是一个POJO(普通的旧Java对象)。 Wicket在每个用户的会话中维护这些页面的映射。一个 此页面映射(以及每个页面上的组件层次结构)的目的是 允许框架隐藏组件和 可以访问模型。您需要处理简单、熟悉的Java对象和 Wicket处理URL、会话ID和GET/POST请求

总之,Wicket对象和Wicket会话将其数据存储在专门的数据结构中,该结构使用常规会话来序列化它们自己。Wicket使用会话的方式抽象了旧方法,从服务器端有状态UI对象以及持久数据中获益


编辑:将两者混合或编写自己的抽象概念与发明Wicket已经重新发明的轮子是一样的

,谢谢你让它更有意义!