Вам необходим сервер J2EE, который в зависимости от сложности вашего приложения может быть механизмом JSP / Servlet, таким как Apache Tomcat , или полноценным сервером приложений J2EE, таким как GlassFish , jBoss или даже коммерческий продукт, такой как Пакет промежуточного программного обеспечения Oracle Fusion , который также включает в себя такие функции, как управление пользователями, сервер LDAP, вход в систему Sigle, инструменты управления фермой серверов и т. Д.
На этом сервере вы обычно запускаете J2EE / веб-приложение, развернутое как WAR / EAR, см. Учебное пособие
EDIT :
Описание базового веб-приложения для HTTP / HTML: сервер J2EE предоставляет конечную точку HTTP, которая может быть вызвана из браузера через запрос HTTP, например, http://localhost:80870/myApp/helloWorld?param=1
. Запрос HTTP отправляется конкретному сервлету (класс Java, влияющий на интерфейс Servlet
), в зависимости от конфигурации сервера и развертывания веб-приложения. Метод doService
сервлета вызывается сервером J2EE, затем код сервлета может считывать любые параметры запроса и т. Д. Из объекта ServletRequest
, переданного в метод, и может создать ответ (например, страницу HTML), записав его в поток вывода объекта ServletResponse
передается в метод. Затем ответ отправляется обратно в браузер пользователя.
Контейнер J2EE также обеспечивает функциональность сеанса, так что последующие запросы из того же сеанса браузера могут совместно использовать состояние.
Это просто основная концепция - для получения подробных сведений о том, как работает весь этот j2ee-компонент, вы должны потратить не менее 8 часов на прохождение самых первых шагов учебника по J2EE и получить HelloWorld JSP / Servlet, работающий на вашем собственном сервере. Если во время этого возникнут какие-либо подробные вопросы, задавайте эти вопросы в stackoverflow.