请将我视为新手,这是我正在创建的第一个网络应用程序。
我正计划开发一个 Web 应用程序,我预计该应用程序的流量约为 50 个用户一次访问该应用程序。
Web应用程序是使用Vaadin(用于UI)开发的,并使用Java实现各自的业务逻辑。使用的数据库是MySQL。 war 将部署在Tomcat中。
所以,我的问题是我是否需要修改 Tomcat 属性或任何地方的任何内容才能使 Web 应用程序成为多用户应用程序(即每个用户都需要访问和使用应用程序,就好像他们只有一个使用该应用程序一样)?
我尝试在 Chrome 和 Firefox 中访问使用 Vaadin 开发的原型(prototype),并且可以看到两个 session 都在运行,而不会影响另一个 session 。
但是请让我知道建议。
最佳答案
您必须记住,即使 tomcat 和 vaadin 管理多个 session ,您的服务器应用程序也将只有 1 个实例。因此,如果您使用单例、静态方法或字段,请小心使用它们:它们不应该保存与 session 相关的内容。尝试使用无状态方法而不是有状态方法。
除此之外,应该没有任何问题。
关于java - 多用户应用程序需要更改任何属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25897036/