No contexto de arquitetura Java Enterprise Edition, ________...

Próximas questões
Com base no mesmo assunto
Q304431 Programação
No contexto de arquitetura Java Enterprise Edition, ___________________ é uma tecnologia que simplifica o processo de gerar páginas dinamicamente, pois permite embutir Java diretamente em uma página HTML ou XML.

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

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: B - JavaServer Pages (JSP)

A tecnologia JavaServer Pages (JSP) foi projetada para simplificar o desenvolvimento de páginas web dinâmicas. JSP permite que os desenvolvedores insiram código Java diretamente em páginas HTML ou XML, o que facilita a criação de conteúdo web dinâmico, como formulários de dados, carrinhos de compras e interfaces de usuário interativas.

Para entender por que a resposta B é correta, é importante conhecer as outras opções e suas funções no âmbito do desenvolvimento Java:

  • Java Virtual Machine (JVM) - É o componente da plataforma Java que executa os programas Java, convertendo o bytecode Java em instruções de máquina nativas para serem executadas pelo hardware. Embora seja uma parte crucial do ecossistema Java, não está diretamente relacionada com o desenvolvimento de páginas web dinâmicas.
  • Java ME (Java Micro Edition) - É uma versão do Java destinada a dispositivos móveis e embarcados, o que a torna inadequada para a criação de páginas web dinâmicas em larga escala como JSP.
  • Enterprise JavaBeans (EJB) - São componentes server-side que encapsulam a lógica de negócios de uma aplicação, mas não foram projetados para embutir código Java em páginas web HTML ou XML.
  • Java Persistence API (JPA) - É uma especificação para gerenciamento de persistência e mapeamento objeto-relacional em Java EE, não tendo como função a geração de páginas web dinâmicas.

Portanto, a opção B - JavaServer Pages (JSP) é a única que se encaixa na descrição fornecida pelo enunciado, pois é a tecnologia específica dentro do Java EE focada na criação de páginas web dinâmicas com a possibilidade de embutir código Java diretamente no conteúdo da página.

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

a) Java Virtual Machine (JVM)
=> Máquina Virtual Java, plataforma responsável por carregar, executar os aplicativos java após compilado criar os arquivos  bytecodes em código executável 

b) JavaServer Pages (JSP) 
=> Definição correta sobre o JSP
c) Java ME (Java Micro Edition)
=> oferece um ambiente robusto e flexível para aplicativos executados em dispositivos móveis e integrados: celulares, set-top boxes, reprodutores de discos Blu-ray, dispositivos de mídia digital, módulos M2M, impressoras etc.A tecnologia Java ME foi originalmente criada para lidar com as restrições associadas à criação de aplicativos para pequenos dispositivos. Para essa finalidade, a Oracle definiu o básico para a tecnologia Java ME para acomodar esse ambiente limitado e possibilitar a criação de aplicativos Java executados em dispositivos pequenos com memória, vídeo e capacidade de processamento limitados.
Fonte: https://www.java.com/pt_BR/download/faq/whatis_j2me.xml
Acessado em 03/08/2015 às 10:36 
d) Enterprise JavaBeans (EJB)
=> são usados para o desenvolvimento e implantação de aplicações distribuídas baseadas em componentes que são escaláveis, transacionais, e seguros. Um EJB normalmente contém a lógica de negócio que atua sobre os dados de negócio. Essa afirmação não era verdadeira até a introdução dos POJOs que também estão disponíveis nessa nova versão do EJB.

Leia mais em: EJB: Introdução ao novo Enterprise JavaBeans 3.2 http://www.devmedia.com.br/ejb-introducao-ao-novo-enterprise-javabeans-3-2/30807#ixzz3hl7zfsVO
e) Java Persistence API (JPA)
=> é um framework leve, baseado em POJOS (Plain Old Java Objects) para persistir objetos Java. A Java Persistence API, diferente do que muitos imaginam, não é apenas um framework para Mapeamento Objeto-Relacional (ORM - Object-Relational Mapping), ela também oferece diversas funcionalidades essenciais em qualquer aplicação corporativa.

Atualmente temos que praticamente todas as aplicações de grande porte utilizam JPA para persistir objetos Java.

Leia mais em: Introdução à JPA - Java Persistence API http://www.devmedia.com.br/introducao-a-jpa-java-persistence-api/28173#ixzz3hl8i3F3P

Clique para visualizar este comentário

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