No contexto da arquitetura Java Enterprise Edition, _...

Próximas questões
Com base no mesmo assunto
Q304432 Programação
No contexto da arquitetura Java Enterprise Edition, __________________ são, em termos de estrutura, classes Java especializadas que se assemelham muito à estrutura dos applets Java, porém rodando em um servidor web e não no do cliente.

Assinale a única alternativa que completa corretamente a lacuna acima.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - servlets.

No contexto do Java Enterprise Edition (Java EE), os servlets são componentes do lado do servidor que estendem as capacidades de um servidor web ou de uma aplicação, processando as solicitações dos clientes e gerando respostas para eles. Um servlet é uma classe Java que herda, diretamente ou indiretamente, da classe javax.servlet.Servlet ou de uma de suas subclasses, como javax.servlet.http.HttpServlet, e pode ser considerado como um applet que roda no servidor ao invés de no cliente. Eles são uma tecnologia fundamental para o desenvolvimento de aplicações web em Java.

Os servlets são semelhantes aos applets no sentido de que ambos estendem as capacidades padrão de Java para responder a eventos (no caso dos applets, eventos de usuários, e no caso dos servlets, eventos de requisições HTTP). No entanto, os applets são executados em um navegador web no lado do cliente, enquanto os servlets são executados em um servidor web ou de aplicação no lado do servidor.

A compreensão de servlets é fundamental para o desenvolvimento de aplicações web robustas e escaláveis em Java EE, pois eles são responsáveis pela interação direta com o cliente, tratando as requisições HTTP e produzindo as respostas correspondentes, frequentemente em formato HTML, mas também em outros formatos como XML ou JSON.

As outras alternativas não completam corretamente a lacuna:

  • Java ME (Java Micro Edition) é uma plataforma para dispositivos móveis e embarcados, com especificações e APIs próprias e não relacionadas a servlets.
  • Portlets são componentes semelhantes aos servlets, mas usados em portais web e não são tão semelhantes em estrutura aos applets quanto os servlets.
  • Java Persistence API (JPA) é uma especificação para gerenciamento de persistência e mapeamento objeto-relacional em Java EE, e não está relacionada diretamente à estrutura de applets ou execução em servidores web.
  • Enterprise JavaBeans (EJB) são componentes do lado do servidor que encapsulam a lógica de negócios da aplicação, mas não são semelhantes em estrutura aos applets e têm um modelo de programação e ciclo de vida distintos.

Assim, a alternativa "E" servlets é a única que completa a afirmação corretamente, sendo a resposta certa para a questão.

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

Um servlet estende a funcionalidade de um servidor e são projetadas para fornecer aos desenvolvedores uma solução JAVA para criar aplicações web.

e-

Componentes JEE: unidades encapsuladas de software parte das aplicações. Cada componente possui suas próprias classes e arquivos e se comunica com outros.

 

1- Aplicação cliente e applets executam no cliente.


Servlets, Java Server Faces e Java Server Pages executam no servidor.


Enterprise Java Beans, componentes de negócio no servidor.

Clique para visualizar este comentário

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