Введение

Веб-контейнер (также известный как сервлет-контейнер; и сравните "webcontainer") — это компонент веб-сервера, взаимодействующий с Jakarta Servlets. Веб-контейнер отвечает за управление жизненным циклом сервлетов, сопоставление URL с определенным сервлетом и обеспечение наличия у запрашивающего URL соответствующих прав доступа. Веб-контейнер обрабатывает запросы к сервлетам, файлам Jakarta Server Pages (JSP) и другим типам файлов, содержащим код на стороне сервера. Веб-контейнер создает экземпляры сервлетов, загружает и выгружает сервлеты, создает и управляет объектами запросов и ответов, а также выполняет другие задачи управления сервлетами. Веб-контейнер реализует контракт веб-компонента архитектуры Jakarta EE. Эта архитектура определяет среду выполнения для дополнительных веб-компонентов, включая безопасность, конкурентный доступ, управление жизненным циклом, транзакции, развертывание и другие сервисы.

Список контейнеров Servlet

Ниже приведён список приложений, реализующих спецификацию Jakarta Servlet от Eclipse Foundation, сгруппированных по признаку прямой продажи или её отсутствия.

Коммерческие веб-контейнеры

Веб-сервер iPlanet от Oracle. JBoss Enterprise Application Platform от Red Hat, подразделение JBoss – сервер приложений, основанный на подписке и открытом исходном коде Jakarta EE. JRun от Adobe Systems (ранее разработанный компанией Allaire Corporation). WebLogic Application Server от Oracle Corporation (ранее разработанный BEA Systems). Orion Application Server от IronFlare. Resin Pro от Caucho Technology. ServletExec от New Atlanta Communications. IBM WebSphere Application Server. SAP NetWeaver. tc Server от SpringSource Inc.