好吧,我查看并搜索了但没有找到我要找的东西,所以就这样吧。
我们有多个 Web 应用程序,每个应用程序都作为 .war 部署在单独的 tomcat 服务器上。我们计划为所有应用程序创建一个类似于公共(public)访问页面的门户,用户可以在其中选择应用程序,同时导航菜单和布局将与该公共(public)主页保持相同。这个公共(public)访问点/门户也将是一个自己的应用程序。
我很好奇并且摸索了一段时间,最好的方法是什么?部署彼此隔离的每个应用程序/服务器的原因是为了在另一个应用程序出现问题时增加正常运行时间。
我的问题是,不使用门户技术是否可以做到?有没有讨论这些架构/部署策略的好书?
如有任何指点,我将不胜感激。
最佳答案
一种老式的做法是保留菜单应用的顶部框架,而将底部框架用于其他应用,但不推荐这样做。
Apache tiles允许您集成页面片段,例如顶部菜单,您可以使用 rsync 将其同步到各种服务器脚本。
另一种可能性是使用带有 JSONP 的 AJAX 调用从中央服务器请求片段,以克服跨域限制。
我怀疑,由于应用程序已经开发完成,所以第四种可能性为时已晚,但现在开发应用程序最简洁的方法是编写一个平台 API,可通过 AJAX 调用访问。
澄清一下:
- 除了整合布局,您是否也想有一个共同的登录?
- 您为什么拒绝门户技术?
关于java - 多个 Web 应用程序部署在具有单一访问主页的单独 tomcat 服务器上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7924802/