Um servidor web é um contêiner que executa e publica aplicativos web. Somente quando o projeto web desenvolvido é colocado no contêiner todos os usuários da rede podem acessá-lo por meio de um navegador. Os servidores utilizados para desenvolver aplicações Web Java são principalmente servidores Web compatíveis com JSP/Servlet. Os mais comumente utilizados são Tomcat, Resin, JBoss, WebSphere e WebLogic, etc., que serão apresentados separadamente a seguir.
Servidor Tomcat
O servidor Tomcat mais popular atualmente é um subprojeto do projeto de código aberto Apache-Jarkarta. É um servidor Web pequeno e leve que suporta tecnologia JSP e Servlet. É também a primeira escolha para iniciantes aprenderem e desenvolverem aplicativos JSP. .
Servidor de resina
Resin é um produto da Caucho Company. É um servidor muito popular que suporta Servlets e JSP e é muito rápido. O próprio Resin contém um servidor web que suporta HTML, o que permite não apenas exibir conteúdo dinâmico, mas também tem a mesma capacidade de exibir conteúdo estático, por isso muitos sites são construídos usando servidores Resin.
Servidor JBoss
JBoss é um servidor Java EJB puro de código aberto que está em conformidade com as especificações JavaEE e tem bom suporte para J2EE. JBoss usa API JML para realizar a integração e gerenciamento de módulos de software. Seu serviço principal é fornecer um servidor EJB. Não inclui Servlet e contêineres Web JSP, mas pode ser perfeitamente integrado ao Tomcat.
Servidor WebSphere
WebSphere é um produto da IBM e pode ser subdividido nas séries WebSphere Performance Pack, Cache Manager e WebSphere Application Server. WebSphere Application Server é um ambiente de aplicativo baseado em Java que pode ser executado em várias plataformas de sistema operacional, como Sun Solaris e Windows NT. , usado para criar, implantar e gerenciar aplicativos Web de Internet e Intranet.
Servidor WebLogic
WebLogic é um produto da BEA, que pode ser subdividido nas séries WebLogic Server, WebLogic Enterprise e WebLogic Portal, entre as quais o WebLogic Server é particularmente poderoso. O WebLogic oferece suporte a aplicativos da Web de nível empresarial, multinível e totalmente distribuídos, e a configuração do servidor é simples e a interface é amigável. O WebLogic é a escolha ideal para quem procura um servidor de aplicações que ofereça tudo o que a plataforma Java tem a oferecer.