Дескрипторы развертывания являются частью спецификации Java Servlet.
Вы можете найти 3.1 спецификации здесь JSR340
проверки окончательный релиз на https://www.jcp.org/en/jsr/detail?id=340
сервлет-класс обеспечивает полное имя класса Java в этой реализации конечной точки. Вы указываете имя класса serlvet, например. com.stackoverflow.myweb.LoginSerlvet, и это может быть сопоставлено с URL-адресом, например/login. Это упрощает использование в веб-приложении, в вашем html и т. Д. Всякий раз, когда запрашивается логин, запускается LoginServlet (зависит от типа HTTP, если он GET, POST и т. Д.). Также зависит от ваших сервлетов, которые вам могут понадобиться для добавления используемых внешних библиотек. Например, в вашем случае вам нужны майки. Проверьте также web.xml, чтобы настроить сервлет (класс сервлета) и проверить сервлет-сопоставление. Почему вам необходимо добавить ServletContainer, а не DefaultServlet, так же, как вы хотите использовать Rest Jersey, и всякий раз, когда вы вызываете отображаемый URL-адрес (например,/rest/*, он будет запускать сервлет трикотажа). Я думаю, вы немного сбиты с толку, так как вы считаете, что класс сервлета - это класс, который будет размещать все написанные сервлеты в вашем приложении, а это не так.
Сделайте несколько руководств по созданию Java-сервлета, и вы скоро это поймете лучше.