Фон: у нас есть система, которая была написана на старой CMS, основанной на Java, в течение 2002-2003 дней. Мы хотим продолжать продвигаться вперед с помощью наших новых материалов, используя tomcat, stripes и sitemesh. У нас есть навигация, макеты, «pods», js, css и т. Д., Которые мы вытащили из старой CMS и в несколько наших новых приложений, чтобы у нас был последовательный внешний вид.java web app украшает/включает проблемы
Теперь нам нужно какое-то решение, чтобы избавиться от всего дублирования кода. На данный момент наши приложения работают на одной виртуальной машине, но это может измениться. Нам нужен способ для всех экземпляров tomcat обращаться к некоторым общим элементам (и эти элементы могут/не нуждаются в том, чтобы делать некоторые серверные вещи).
Самое лучшее, что мы придумали до сих пор, это создание стандартного декоратора sitemesh, который использует c: import, чтобы получить то, что ему нужно, и подключает его прямо. Это решение имеет некоторые сетевые накладные расходы, и ввести точку отказа. Мы посмотрели на <% @ include file = "/ something.jsp"%>, но это похоже только на контекст. Мы могли бы использовать c: import и указывать его на localhost, что покажется лучшим решением.
Есть ли там другие шаблоны для украшений/украшений (плитки?), Которые могли бы сделать это проще? Что нам не хватает?