1

我还没有完成代码,但我正在考虑如何在 JSP/JSF 中执行此操作。

所以,我有一些课程,我想我可以在会话开始时从数据库加载。我的第一个想法是,我只需使用数据库中的必要数据加载它们一次,执行所有操作,然后在会话完成时销毁 bean。问题是,如果另一个用户在会话期间更改了信息怎么办?所以我想我可以使用页面范围,但是我不想让服务器超载。

这方面的最佳做法是什么?

4

2 回答 2

0

首先,您的应用程序的每个访问者都会获得他们自己的会话范围 bean,因此您只需担心将每个用户对 bean 上数据的更改持久化。

其次,您担心 ORM 产品考虑的事项。使用 Spring JPA 或 Hibernate 等提供的 API 将为您提供通过 Bean 上的本地句柄将数据更改持久化回 DB 的控件。

于 2012-07-24T16:18:47.230 回答
0

我决定使用应用程序范围的 bean 而不是单例类。那会做的。

于 2012-07-27T02:16:10.477 回答