Fique por dentro – Concurso de TI! Servidores de Aplicação Java – Tomcat, Wildfly e Jboss

Baixe o material de estudo



Baixar apostila para concurso

Saudações, futuro(a) aprovado(a)! Professor Gunter Amorim aqui.

No ecossistema Java, os servidores de aplicação exercem papel fundamental na execução de aplicações corporativas, especialmente aquelas baseadas na plataforma Jakarta EE (antiga Java EE). Neste artigo, vamos explorar três servidores amplamente utilizados: Tomcat, Wildfly e JBoss. Vamos entender suas principais características, diferenças e quando usar cada um deles.

O que é um Servidor de Aplicação?

Um servidor de aplicação Java fornece um ambiente robusto para executar aplicações web, oferecendo recursos como gerenciamento de threads, segurança, persistência, transações e suporte a APIs Java padronizadas (JSP, Servlets, EJB, JPA, entre outros). Ele funciona como a ponte entre o código da aplicação e a infraestrutura da máquina que a hospeda.

Tomcat: Leveza e Foco em Servlets

O Apache Tomcat é um servidor de aplicações open source mantido pela Apache Software Foundation. Ele é o mais leve dos três servidores que analisamos aqui, oferecendo suporte essencial a Servlets, JSP e WebSocket.

Características principais do Tomcat:

  • Suporte básico ao perfil web da especificação Jakarta EE (antiga Java EE Web Profile).
  • Muito leve e rápido de iniciar.
  • Ideal para aplicações que não necessitam de EJB ou recursos corporativos avançados.
  • Facilidade de configuração e ampla documentação.

Quando Usar o Tomcat:

  • Para aplicações web simples e focadas em APIs REST.
  • Quando há necessidade de desempenho e inicialização rápida.
  • Em ambientes de microserviços com foco em leveza e deploy ágil.

JBoss e Wildfly: Completo e Corporativo

O JBoss AS (Application Server) foi por muito tempo o nome do servidor corporativo da Red Hat. A partir de sua versão 8, ele passou a se chamar Wildfly, mantendo sua natureza open source. O JBoss atual refere-se à distribuição comercial baseada no Wildfly: o JBoss EAP (Enterprise Application Platform).

Características principais do Wildfly:

  • Suporte completo à especificação Jakarta EE.
  • Suporte a EJB, CDI, JPA, JAX-RS, JTA e outras tecnologias corporativas.
  • Ferramentas de administração avançadas (como CLI e console web).
  • Modularidade e desempenho aprimorado nas versões mais recentes.

Características principais do JBoss EAP:

Baseado no Wildfly, mas com suporte oficial da Red Hat.

Ciclo de vida mais estável (ideal para ambientes de produção).

Otimizado para integração com outros produtos Red Hat.

Quando Usar o Wildfly/JBoss:

  • Em aplicações corporativas complexas com múltiplos módulos.
  • Quando se precisa de suporte a EJB, JMS, clustering, e transações distribuídas.
  • Em ambientes empresariais que requerem integração com soluções como BPM, ESB, ou sistemas legados.

Comparativo: Tomcat vs Wildfly vs JBoss

CaracterísticaTomcatWildflyJBoss EAP (comercial)
Suporte à Jakarta EEParcial (Web Profile)CompletoCompleto
PesoLeveMédioMédio/Pesado
EJBNão suportaSuportaSuporta
AdministraçãoBásica (XML, CLI)Console web + CLIConsole web + CLI
Suporte comercialComunidadeComunidadeRed Hat (comercial)
Uso recomendadoAPIs REST e aplicações web simplesAplicações Java corporativasAmbientes empresariais com suporte e SLA

Bora ver como esse assunto é cobrado nos concursos!

1. (FCC/TÉCNICO/TRT-11/2012)

O descritor de implantação de um aplicativo web descreve as classes, os recursos e a configuração do aplicativo e como eles serão usados pelo servidor web para atender às solicitações da web. Quando o servidor web recebe uma solicitação do aplicativo, ele usa o descritor de implantação para mapear o URL da solicitação para o código que deve processá-la.

O descritor de implantação em aplicações Java Servlet e Java Server Pages que utilizam o Tomcat é o

  • A) server.xml.
  • B) apache-config.xml.
  • C) manager.xml.
  • D) context.xml.
  • E) web.xml.

COMENTÁRIO

A alternativa correta é a letra E. Esse arquivo é o descritor de implantação padrão para aplicações Java Servlet e Java Server Pages (JSP) que utilizam servidores como o Tomcat. Localizado na pasta WEB-INF, o web.xml define como os componentes da aplicação devem se comportar, mapeando URLs para servlets, configurando filtros, listeners, páginas de erro, parâmetros de inicialização, entre outros. É por meio dele que o servidor consegue entender qual parte do código deve ser acionada para tratar determinada requisição vinda do navegador, sendo essencial para o correto funcionamento da aplicação web.

2. (LEGALLE/ANALISTA/DPE-PA/2023)

São características do Wildfly, EXCETO:

  • A) A configuração no Wildfly é centralizada, simples e focada no usuário.
  • B) Buscando separar a responsabilidade de cada módulo do JBoss, o Wildfly é altamente modular
  • C) É um servidor de aplicação muito pragmático, sendo bem leve, pois há uma implementação nativa para não consumir excessiva memória.
  • D) É um projeto que não possui código-fonte aberto, o que garante cada vez mais a integridade, segurança e sucesso do Wildfly.
  • E) O WildFly utiliza os padrões Java mais modernos, dando alta produtividade aos desenvolvedores e fomece determinados recursos avançados com estruturas fáceis de utilizar.

COMENTÁRIO

A alternativa incorreta, ou seja, a EXCETO, é a letra D. O WildFly é um projeto de código-fonte aberto, mantido pela comunidade e pela Red Hat. Essa abertura permite que desenvolvedores colaborem com melhorias, correções e inovações. Ao contrário do que a opção D afirma, seu código é público e livremente acessível, o que contribui para a transparência, evolução e segurança da plataforma. As demais alternativas descrevem corretamente características do WildFly, como modularidade, leveza, uso de padrões modernos do Java e uma configuração centralizada.

3. (IBFC/ANALISTA/MGS/2023)

Analise as afirmativas abaixo tendo como base a ferramenta JBoss.

I. Possui código shareware, e, em vista disso muitas empresas o adotam como serviço de rede em ambiente nuvem com especial motivação para aplicações baseadas em XML, DSP e SOAP.

II. Atualmente o JBoss é conhecido pelo codinome Wildfly.

III. É um servidor de aplicações baseado em JAVA.

Estão corretas as afirmativas:

  • A) I e III apenas
  • B) I e II apenas
  • C) II e III apenas
  • D) I, II e III

COMENTÁRIO

A alternativa correta é a letra C. A afirmativa I está incorreta porque o JBoss (atualmente chamado de WildFly) não é shareware, mas sim um projeto open source (código aberto), o que permite livre uso, modificação e distribuição. A afirmativa II está correta, pois o WildFly é a continuação do projeto JBoss com foco em modernização e leveza. A afirmativa III também está correta, pois o JBoss/WildFly é, de fato, um servidor de aplicações Java compatível com as especificações da plataforma Jakarta EE (antiga Java EE).

Conclusão

Escolher entre Tomcat, Wildfly e JBoss depende das necessidades do seu projeto. O Tomcat é ideal para quem precisa de um servidor leve e eficiente para aplicações web. O Wildfly atende aplicações corporativas completas e é mantido pela comunidade. Já o JBoss EAP é voltado para empresas que precisam de estabilidade, suporte e integração com soluções corporativas da Red Hat.

Agora que você conhece as diferenças entre esses servidores, está mais preparado para tomar a melhor decisão no seu projeto (ou na sua próxima prova). Até a próxima jornada!


Quer ficar por dentro dos concursos públicos abertos e previstos pelo Brasil? Clique nos links abaixo:

CONCURSOS 2025

CONCURSOS ABERTOS

QUESTÕES DE CONCURSOS

Receba gratuitamente no seu celular as principais notícias do mundo dos concursos. Clique no link abaixo e inscreva-se:

WHATSAPP

TELEGRAM

Fonte: Gran Cursos Online

Download disponível – Servidores de Aplicação Java – Tomcat, Wildfly e Jboss



Baixar apostila para concurso

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *