O Tomcat é um software livre e de código aberto, s...

Próximas questões
Com base no mesmo assunto
Q450038 Programação
O Tomcat é um software livre e de código aberto, surgido dentro do projeto Apache Jakarta e que teve apoio e endosso oficial da Sun Microsystems. O Tomcat:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - O Tomcat é um servlet Container, ou seja, é um servidor onde são instaladas servlets para tratar as requisições que o servidor recebe.

O Tomcat é amplamente conhecido por ser um contêiner de servlets, o que significa que ele é uma implementação que fornece um ambiente para a execução de servlets e JavaServer Pages (JSP), que são tecnologias do lado do servidor para a linguagem de programação Java. Servlets são componentes do Java que permitem manipular requisições e respostas em um servidor web, estendendo suas funcionalidades. O Tomcat é frequentemente utilizado para pequenas e médias aplicações que exigem um ambiente robusto e confiável para a execução de componentes baseados em Java.

As servlets são essenciais para o tratamento de requisições HTTP, gerando dinamicamente conteúdos em servidores web, e o Tomcat atua como um host para esses componentes, gerenciando seu ciclo de vida e permitindo a comunicação entre o servidor e as aplicações web.

Além disso, o Tomcat segue as especificações do Java Servlet e JavaServer Pages fornecidas pela Oracle (anteriormente pela Sun Microsystems), o que garante uma padronização e interoperabilidade entre aplicações que utilizam essas tecnologias.

Embora sejam disponíveis ferramentas de administração e monitores de status via interface web para o Tomcat, a afirmação de que ele não fornece um console de administração baseado em web (como mencionado na alternativa A) não está correta, pois tais ferramentas existem, embora o Tomcat não seja tão robusto quanto algumas opções comerciais em termos de ferramentas de administração.

Quanto à porta padrão, a alternativa B está incorreta porque a porta padrão para o Tomcat é 8080, e não 8084. A URL correta para acessar a página inicial do Tomcat, após a instalação, seria http://localhost:8080.

Em relação à alternativa D, o Tomcat não é a melhor opção para aplicações que utilizam Enterprise JavaBeans (EJBs), pois ele é um contêiner de servlets e não um servidor de aplicações completo que suporta todos os recursos da plataforma Java EE, como EJBs, que requerem um servidor de aplicações completo, como o WildFly (anteriormente JBoss) ou o GlassFish.

Por fim, a alternativa E também está incorreta porque o Tomcat nunca foi a implementação de referência (Reference Implementation - RI) para o servidor de aplicações Java EE. As implementações de referência para Java EE são outras, como o GlassFish, que foi a RI para as versões do Java EE até a 8.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Tomcat é um servidor web Java, mais especificamente, um container de servlets. O Tomcat implementa, dentre outras de menor relevância, as tecnologias Java Servlet e JavaServer Pages (JSP) e não é um container EJB.

Gabarito C

Tomcat é um servidor web Java, mais especificamente, um container de servlets. O Tomcat implementa, dentre outras de menor relevância, as tecnologias Java Servlet e JavaServer Pages (JSP) e não é um container EJB.[1]

Desenvolvido pela Apache Software Foundation, é distribuído como software livre. Hoje um projeto independente, foi criado dentro do Apache Jakarta e posteriormente separado, uma vez que o Jakarta foi concluído[2].

Na época em que foi criado, foi oficialmente endossado pela Sun como a implementação de referência para as tecnologias Java Servlet e JavaServer Pages. Hoje, no entanto, a implementação de referência é o GlassFish.

Ele cobre parte da especificação Java EE com tecnologias como servlet e JSP, e tecnologias de apoio relacionadas como Realms e segurança, JNDI Resources e JDBC DataSources. Ele tem a capacidade de atuar também como servidor web, ou pode funcionar integrado a um servidor web dedicado como o Apache ou o IIS. Como servidor web, ele provê um servidor web HTTP puramente em Java.

O servidor inclui ferramentas para configuração e gerenciamento, o que também pode ser feito editando-se manualmente arquivos de configuração formatados em XML.

 

"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !

Jogo rápido:

a. Tem sim console de gerenciamento web.

b. Porta padrão é 8080

c. Gabarito

d. Não implementa EJB.

e. Está falando do Glassfish, não do Tomcat.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo