SóProvas


ID
2382847
Banca
VUNESP
Órgão
MPE-ES
Ano
2013
Provas
Disciplina
Programação
Assuntos

Na plataforma Java EE (J2EE), em comparação com os Servlets, a criação de Java Server Pages (JSP) facilita o desenvolvimento de páginas web, pois

Alternativas
Comentários
  • a) sua execução é mais rápida devido ao código não precisar ser compilado antes de ser executado -> Errado. O Container traduz para um arquivo-fonte da classe Servlet e o compila.

    b) permite que o código Java seja depurado diretamente pelo navegador. Errada. Por rodar no servidor, assim como o Servlet, o browser não acessa o código-fonte java.

    c) permite que o conteúdo estático seja escrito sem a necessidade de utilizar código Java. -> Correto. O código HTML, por exemplo, pode ser escrito sem código java.

    d) evita que a página produza erros em tempo de execução. -> Errada. Para isto podemos implementar o tratamento de exceção.

    e) o código Java pode ser executado diretamente pelo navegador por meio do JavaScript, sem a necessidade de um servidor web. -> Errada. JSP, quando compilado é transformado em um Servlet e precisa rodar em um Container.

     

    Fonte: http://josemalcher.net/lista-de-exercicios-de-projeto-e-implementacao-orientado-objeto-lista-2/

  • a)  sua execução é mais rápida devido ao código não precisar ser compilado antes de ser executado. (Dúvida)

    Fiquei na dúvida pois, na primeira execução o servlet container trnasforma o arquivo .jsp em servlet e o compila gerando bytecode. Caso a página .jsp não sofra alterações, ao ser solicitada novamente o servlet container interpreta o .jsp gerando código html. Apenas quando a página .jsp sofrer alguma alteração é que precisará passar pelo processo de compilação novamente.

    Então a alternativa estaria correta caso não fosse a primeira execução da página .jsp.