Com relação ao desenvolvimento em Java por meio de framewor...
( ) JSF é o framework Java padrão para a construção de aplicações web a partir da versão Java EE 5. É uma especificação para o desenvolvimento de interfaces web utilizando uma arquitetura voltada a componentes. ( ) Hibernate é o framework Java para mapeamento objeto relacional, cuja principal função é abstrair o mapeamento, economizando esforço e preocupações concernentes a tal tarefa. Com uma arquitetura simples, de fácil configuração, e com funções de fácil entendimento, simplifica bastante a tarefa do desenvolvedor. ( ) Servlet é um framework, definido como um componente semelhante um servidor, que gera dados HTML e XML para a camada lógica de uma aplicação Web, processando estaticamente requisições e respostas.
As afirmativas são, respectivamente,
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - V – V – F.
A questão aborda o conhecimento sobre diferentes frameworks e tecnologias utilizados no desenvolvimento de aplicações Java, mais especificamente para a web e para o mapeamento objeto-relacional. Para responder a esta questão corretamente, é necessário entender o que cada um desses termos (JSF, Hibernate e Servlet) se refere e qual é o papel que desempenham no ecossistema de desenvolvimento Java. Vamos analisar cada uma das afirmações:
JavaServer Faces (JSF) é, de fato, um framework padrão para construção de aplicações web, parte da especificação Java EE a partir da versão 5. Ele utiliza uma arquitetura baseada em componentes para facilitar a construção de interfaces de usuário para aplicações web. Portanto, a primeira afirmação é Verdadeira (V).
Hibernate é um dos frameworks mais populares para mapeamento objeto-relacional (ORM) em Java. Ele fornece uma maneira de mapear objetos Java para tabelas de um banco de dados relacional e vice-versa, simplificando a interação com o banco de dados e abstraindo detalhes complexos do mapeamento. Por isso, a segunda afirmação também é Verdadeira (V).
Servlets, no entanto, não são um framework, mas sim uma tecnologia ou API que faz parte da especificação Java EE. Servlets são classes Java que permitem tratar requisições e respostas em uma aplicação web. Eles atuam na camada de controle, recebendo solicitações HTTP e gerando respostas, mas não geram HTML e XML de maneira estática, e sim de maneira dinâmica. Portanto, a terceira afirmação é Falsa (F).
Conhecendo o papel de cada uma dessas tecnologias, você pode ver que a alternativa correta, que afirma que JSF é um framework para aplicações web, que Hibernate é um framework ORM e que Servlet não é um framework, mas sim uma tecnologia para tratar requisições HTTP, é a E - V – V – F.
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
GAB E
"Servlet é uma classe Java usada para estender as funcionalidades de um servidor. (...) Também pode ser definido como um componente semelhante um servidor, que gera dados HTML e XML para a camada de apresentação de uma aplicação Web. Ele processa dinamicamente requisições e respostas."
https://pt.wikipedia.org/wiki/Servlet
O erro da afirmação I é dizer que o JSF ( Java Server Faces) é uma especificação para o desenvolvimento. Na verdade ele é um framewordk de aplicativo web que simplifica o design da interface com o usuário de um aplicativos fornecendo bibliotecas e até mesmo ferramentas de software para ajudar a organizar e construir os aplicativos. - Informação retirada do livro Java Como programar - Deitel 8ª edição página 952
SERVLETS: são objetos Java que tratam de requisições e respostas HTTP.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo