Как мы знаем, сервер приложений предоставляет гораздо больше возможностей, чем кот. Следовательно, сначала вам нужно проверить, использует ли ваше приложение какие-либо из этих функций. Если это так, то вам придется посмотреть, можно ли подключить эту недостающую функциональность. Например, вы можете использовать транзакционную возможность сервера приложений. Tomcat не поддерживает транзакции. Для этого вам потребуется подключить сторонний компонент. Чтобы это происходило менее навязчиво, код должен быть настраиваемым, чтобы в зависимости от среды он знал, использовать ли возможности сервера приложений или использовать возможности подключенных компонентов в случае tomcat.
Преимущество этого: Это, безусловно, повысит производительность, если вы будете использовать tomcat для разработки, а не для какого-либо сервера приложений, поскольку время, необходимое для запуска и остановки tomcat, если намного меньше, чем время для кофе (Для меня время кофе - это сумма, необходимая для остановки и запуска сервера приложений, даже если у вас есть минимальные требования к оборудованию, упомянутые в нем)
Предупреждение: : Опять же, у этого подхода есть отрицательный момент, который вы упустили бы, чтобы увидеть, как ваш компонент взаимодействует с классами в производственной среде во время разработки. Следовательно, становится обязательным наличие вашей среды QA и выше, чтобы использовать сервер приложений. Таким образом, вы можете избежать каких-либо сюрпризов на производстве.