Сервер приложений Java EE 7 и, в частности, контейнер Servlet 3.1, должны позволить нам развернуть WAR файл, содержащий веб-приложение. И WAR файл по существу является JAR с дескриптором развертывания (web.xml
) и несколькими другими элементами.
С другой стороны, Java 9 вводит понятие модульного JAR файла, то есть JAR с дескриптором модуля (module-info.class
), который делает модуль в терминах проекта Jigsaw.
Итак, может ли файл WAR содержать дескриптор модуля и сделать "модульный WAR файл"?
Есть ли уже серверы приложений, способные принять развертывание "модульного WAR файла"?
В общем, каково будущее контейнеров сервлетов и файлов WAR с точки зрения модульности Java 9?