Acerca das especificações no Java Enterprise Edition (JEE), ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - 1, 2 e 4, apenas.
Esta questão explora o conhecimento sobre as especificações do Java Enterprise Edition (JEE). Para resolvê-la, é necessário entender as funcionalidades e usos de várias tecnologias que compõem o JEE, como JSP, Servlets, JSF, EJB e JPA, além de conceitos relacionados a Servlet Containers.
Na afirmativa 1, é verdadeiro que Java Server Pages (JSP), Java Servlets e Java Server Faces (JSF) são utilizados para o desenvolvimento de aplicações Web. JSP permite a criação de páginas web dinâmicas, Servlets são classes Java que respondem a requisições HTTP, e JSF é um framework MVC para construção de interfaces de usuário para aplicações web.
A afirmativa 2 é verdadeira, pois o Enterprise JavaBeans (EJB) é um componente de servidor usado para encapsular a lógica de negócios em aplicações distribuídas, e a Java Persistence API (JPA) é uma especificação para o mapeamento objeto-relacional que gerencia o acesso a banco de dados em aplicações Java EE. JPA facilita a criação, a leitura, a atualização e a remoção de dados através de objetos Java, com suporte a diferentes tipos de operações distribuídas e acesso remoto a objetos.
A afirmativa 3 está incorreta. Um Servlet Container (como Apache Tomcat ou Jetty) é um componente que oferece um ambiente para a execução de Servlets e JSPs, mas não suporta todas as funcionalidades do Java EE Web Profile. O Web Profile é uma versão mais leve do Java EE, voltada para aplicações web, e inclui outras especificações além de Servlets e JSPs, como EJB Lite, JPA, JSF e outras.
Por fim, a afirmativa 4 está correta. JSP (Java Server Pages) é de fato uma simplificação de Servlets que permite a criação de conteúdo dinâmico de maneira mais fácil. Não é incorreto dizer que JSP é uma "especialização" de Servlets, uma vez que o JSP é compilado em um Servlet pelo container. As diretivas, ações, elementos de script e bibliotecas de tags são componentes essenciais de uma JSP, permitindo a inclusão de código Java em páginas com sintaxe semelhante ao HTML.
Portanto, as afirmativas 1, 2 e 4 estão corretas, o que faz da alternativa C a resposta correta 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
1) Certo
2) Certo
3) Errado
4) Certo
Motivo pelo qual a 3) está errada: O Java EE Web Profile abrange várias API's, por exemplo, Servlet 3, JSP, JSF 2, CDI, EJB 3.1, JTA, JPA 2, Bean Validation. Então dizer que um container servlet suporta todas as funcionalidades do Java EE Web Profile está errado. Exatamente quais bibliotecas serão suportadas por um Java EE Web Profile irá depender da versão do Java EE e da versão do Web Profile. O seguinte link ilustra bem isso através de uma imagem: https://stackoverflow.com/questions/24239978/java-ee-6-web-profile-vs-java-ee-6-full-platform
Gabarito: c)
c-
Web Tier pode ser em Servlet Containers- "mini" servidores de aplicação mais leves mas sem os serviços dos servidores de aplicação.
como que a 2 está certa? JPA são objetos distribuídos, clusters, acesso remoto a objetos, JPA é persistência, a afirmação não vale só para EJB?
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo