0

implements SerializableJSF 应用程序中应该使用哪些类,哪些不应该使用?

  • @SessionScoped @ManagedBean()
  • @ViewScoped @ManagedBean()(我所有的观点都是视域的)
  • @ApplicationScoped
  • @Entity @Table()
  • Servlets
  • Filters
  • 等等

我应该怎么想,应该考虑什么?

4

1 回答 1

3

这取决于。您需要回答的第一件事是您是否要使用会话序列化。如果您需要序列化,那么会话中的所有内容都需要可序列化。否则你根本不需要它。序列化用于在服务器重新启动时保持会话,或者很少 - 在非常复杂的设置中 - 将它们传输到另一个服务器实例。

某些容器将要求您显式禁用会话序列化,否则它们将生成异常。例如,默认情况下,tomcat 通过服务器重启启用持久会话。

于 2012-07-02T08:15:33.313 回答