SóProvas


ID
640510
Banca
FCC
Órgão
TRT - 11ª Região (AM e RR)
Ano
2012
Provas
Disciplina
Programação
Assuntos

Sobre o Tomcat é correto afirmar:

Alternativas
Comentários
  • Com relação à questão, segue algumas considerações:

    a) É um servidor de aplicação que fornece o ambiente necessário para a execução de aplicações Web desenvolvidas com as tecnologias Java Servlet e JSP. (Incorreto. Credito a incorreção deste item à palavra "necessário", posto que dá uma idéia de "suficiência". Isto é uma extrapolação, pois, o Tomcat é apenas um conteiner web responsável por gerenciar, a grosso modo, as requisições de dados.)

    b) É um software livre (mas de código fechado) para Windows, desenvolvido no projeto Apache Jakarta, que atualmente é definido como a Implementação de Referência (RI) para as tecnologias Java Servlet e JSP. (Incorreto. O Tomcat é um software livre e de código aberto, surgido dentro do conceituado projeto Apache Jakarta e que teve apoio e endosso oficial da Sun Microsystems.)

    c) O Tomcat Manager não permite ao administrador visualizar as aplicações web instaladas, entretanto, permite verificar o status do servidor, instalar, desinstalar, iniciar, parar e recarregar uma aplicação web. (Incorreto. O Tomcat inclui um contexto chamado Tomcat Manager. Ele provê uma interface web amigável para gerenciar as aplicações instaladas - listar, parar, iniciar, recarregar, remover (undeploy) -, ver informações e estado do servidor e de suas conexões/threads.)

    d) O Tomcat é o nome popular do servidor Web Apache HTTP Server que possui uma variedade de ferramentas capazes de lidar com qualquer tipo de solicitação na Web. Interpreta códigos desenvolvidos em diversas linguagens, como PHP, Perl, Shell Script, ASP etc. (Incorreto. É um item complicado, porque tecnicamente falando, o Tomcat foi concebido para cobrir parte da especificação J2EE com tecnologias como Servlet e JSP, e tecnologias de apoio como o JDBC DataSource por exemplo. Agora, se considerarmos que ele pode funcionar integrado a um servidor web como o IIS ou, ao configurá-lo, ele passe a interpretar aplicações desenvolvidas em linguagem PHP ou Perl, aí fica difícil. Hoje em dia quase tudo é possível mesmo.)

    e) O Tomcat foi escrito em Java e, portanto, necessita de uma Java Virtual Machine (JVM) para ser executado. (Correto. Para o uso do Tomcat é necessário que JVM esteja instalada no computador.)  ((((C0
  • A FCC (Fundação Copia e Cola) faz coisas inacreditáveis. A alternativa A desta questão é muito parecida com o enunciado da questão Q122730. Segue o enunciado da questão mencionada.

    "O ambiente necessário para a execução de aplicações web desenvolvidas com as tecnologias Java Servlet e JSP é fornecido pelo container Web"

    A resposta da FCC foi Tomcat.

    Já a opção A desta questão diz:  

    "É um servidor de aplicação que fornece o ambiente necessário para a execução de aplicações Web desenvolvidas com as tecnologias Java Servlet e JSP."

    Não consegui identificar nenhuma diferença na semântica das duas sentenças.

    Parece que a FCC adotou, novamente, a teoria de "dois pesos, duas medidas".
  • Sinceramente não sei qual o erro da letra A.

    Tem uma questão do cespe que fala:

    [CESPE 2008 SERPRO – Cargo 5] Com relação a servidores de web e de aplicação, julgue os próximos itens.
    ? [81] Tomcat é tanto um servidor web quanto um servidor de aplicação, que implementa as tecnologias JavaServlet e JavServer Pages (JSP).

    A questão foi anulada por conta do "JavServer", mas ela foi dada como CERTA.

    Enfim.. VAI ENTENDER!
    =====
  • A pegadinha está em dizer que o tomcat é um servidor de aplicação.
    Um servidor de aplicação deve ser compatível com JEE(ex: OAS, JBOSS).
    O tomcat é um container web(servidor web). Em sua instalação default, não é compatível com JEE(não roda EJBs, por exemplo).
    Esse foi o erro que encontrei na letra "a".
  • Não há pegadinha.

    O que há é o entedimento do que é certo ou errado pela banca.

    A mesma questão sobre se o Tomcat é Application Server ou não possui respostas distintas em outras bancas.

    Portanto, é preciso saber o que a banca entende como certo.

    ...

    Como observação, a partir da especificação JEE 6, o Tomcat, por exemplo, é considerado um Application Server com Profile Web.

    ....

    Vide: http://jcp.org/aboutJava/communityprocess/final/jsr316/index.html
  • Daniel, o fato do Tomcat não implementar um conteiner para EJB, não faz com que ele deixe de ser um servidor de aplicação. É por isso que ele é chamado de Servidor de Aplicação Incompleto. Ou seja, não é completo, mas continua sendo um servidor de aplicação.
  • Realmente não existe explicação para que esta questão não tenha sido anulada já que tanto a alternativa "a" quanto a "e" estão corretas.
    Vejam o que retirei do edital do concurso:
    Conceitos de servidores de aplicação: Tomcat, Jboss.
    Ora, se está no edital informando que o Tomcat é um servidor de aplicação, a FCC julgou como errada a alternativa "a", por quê? Porque não sabem nem copiar e colar :)
  • Que piada... qual o erro da letra A?

  • Somente para fins informativos: a FCC continua afirmando em seus editais que Tomcat é um servidor de aplicação. Vide Edital do TRT15-2015. Sendo assim, a própria banca continua assumindo que a presente questão tem 2 respostas!

  • O tomcat não é um servidor de aplicação segundo a especificação JEE. FCC sempre temos que avaliar qual a mais certa ou a mais errada.

  • Entre duas respostas certas, marque a mais certa. Essa é uma regra da FCC que vc aceita ou fica de fora da lista dos aprovados. Infelizmente!