我一直在寻找建议,人们通常会在Tomcat服务器上创建新的Web应用程序,而不是使用现有的Web应用程序。
我有一个已部署并运行的Web应用程序。您通过键入域名看到的网站主要是一个静态页面网站,我用struts2构建的动态页面很少。
当用户进入会员区并登录时,即用户将获得大量与会员相关的内容,即所有动态jsp页面。
问题是我应该将成员区域页面和服务器代码放入新的webapp中,还是仅仅构建在现有的webapp上。如果我创建一个新的Web应用程序,这会使它更灵活吗?
答案 0 :(得分:1)
两个Web应用程序,即使部署在同一台服务器上,也不会共享相同的类加载器和相同的会话。因此,如果您认为这两组页面是相同的应用程序,从功能的角度来看,并且您希望在两组页面之间共享会话(例如,为了能够显示“Hello”)约翰“在用户通过身份验证后的所有页面中”然后他们应该在同一个webapp中。
相反,如果您希望对两组页面进行不同的身份验证,并且从功能的角度来看它们没有任何共同点,那么请创建两个Web应用程序。
根据您在问题中所说的内容,我认为一切都应该在同一个webapp中。不要将两个webapp用于纯粹的技术考虑,例如“这些页面是静态的,而不是”。