我正在开发一个海外编写的JSF应用程序,它有一些性能问题。
我一直试图理解为什么应用程序运行缓慢并且我注意到每个支持bean都是会话范围的,并且许多bean使用其他bean,因此它们可能都是实例化的。
可能有40个支持bean,每个支持bean包含大约4000行代码和许多移动部件。
有人可以确认或否认我的预感,即每次会话中的所有废话都会使应用程序变得迟钝吗?
答案 0 :(得分:2)
我不认为这可能是性能问题的原因。会话范围bean仅为会话创建一次。因此后续请求不会创建这些bean的新实例。但是因为所有豆类会议的范围远远不是良好的做法! :-)