Questões de Plataforma Java (Programação)

Limpar Busca

Java EE (Enterprise Edition – edição empresarial) é uma plataforma de programação para servidores na linguagem de programação Java. Com base nessa plataforma, analise as afirmações a seguir:


I. Servlets podem ser criados com o objetivo de receber chamadas HTTP, processá-las e devolver uma resposta ao cliente. Assim, podemos afirmar que cada servlet pode ser considerado um objeto em Java que recebe as requisições (request) e produz alguma resposta (response), como uma página HTML que é gerada dinamicamente.

II. Para não criar todo conteúdo dinâmico dentro de classes, é possível utilizar a tecnologia JSP – JavaServer Pages. É algo similar ao PHP, que dá para misturar o código PHP com o HTML. Uma das principais diferenças é que JSP utiliza a linguagem de programação Java.

III. Código Java pode ser digitado dentro do arquivo com extensão .jsp, incluindo declarações condicionais como a estrutura if-else e estruturas de repetição como a for e a while. Para escrever código Java na página, basta escrevê-lo entre as tags <% e %>. Esse tipo de código é chamado de scriptlet.

IV. Utilizar tablets é uma maneira de utilizar scriptlets sem a necessidade das tags <% e %>. Para utilizar tablets basta separar o código Java por tabulação. Isso possibilita um código mais enxuto e de fácil compreensão por parte dos programadores.


Estão corretas APENAS:

  • A I, II e III;
  • B I e III;
  • C II e IV;
  • D III e IV;
  • E I e IV.

No conjunto de instruções do bytecode Java, executado na JVM (Java Virtual Machine), o mnemônico if_icmpne representa uma instrução que

  • A coloca na pilha uma referência contida em um array indexado por um índice.
  • B coloca na pilha um valor inteiro de uma variável local.
  • C compara dois valores inteiros no topo da pilha e efetua um salto se esses valores são diferentes.
  • D efetua um salto se o valor no topo da pilha for null.
  • E invoca um método virtual de um objeto e coloca o resultado no topo da pilha, o qual pode ser void.

No contexto do Java EE (Enterprise Edition), um servlet é

  • A uma aplicação Java que é executada em um navegador web por meio de um plug-in, a qual é embarcada dentro de uma página web.
  • B um componente Java gerenciado por um web container que recebe requisições e devolve respostas.
  • C um compilador Java utilizado para aplicações corporativas.
  • D um web container que gerencia e executa tipos específicos de classes Java.
  • E uma classe Java que acessa bancos de dados relacionais, diretamente ou via framework.

A máquina virtual do Java (JVM) utiliza uma tecnologia especificamente para aumentar o desempenho da aplicação, identificando códigos que serão muito executados, normalmente dentro de loops. Essa tecnologia é chamada de

  • A hotspot.
  • B bytecode
  • C compilação estática.
  • D JRE (Java Runtime Environment).
  • E JDK (Java Development Kit).

Julgue o item subsecutivo, a respeito de arquiteturas e servidores web.


Jetty é um servidor http de código aberto, escrito em Java, e um contêiner Java Servlet, facilmente integrado em dispositivos, ferramentas, estruturas, servidores de aplicativos e clusters e é caracterizado pelo tamanho, pela velocidade e pela escalabilidade.

  • Certo
  • Errado