A tecnologia Hibernate 3.5 é apropriada para o projeto em qu...
incumbência de desenvolver um sistema com as características
apresentadas a seguir.
* O sistema deverá ser integrado, interoperável, portável e
seguro.
* O sistema deverá apoiar tanto o processamento online, quanto
o suporte a decisão e gestão de conteúdos.
* O sistema deverá ser embasado na plataforma JEE (Java
enterprise edition) v.6, envolvendo servlets, JSP (Java server
pages), Ajax, JSF (Java server faces) 2.0, Hibernate 3.5, SOA
e web services.
O líder da equipe iniciou, então, um extenso processo de
coleta de dados com o objetivo de identificar as condições
limitantes da solução a ser desenvolvida e tomar decisões
arquiteturais e tecnológicas que impactarão várias características
funcionais e não funcionais do sistema, ao longo de seu ciclo de
vida. A partir dessa coleta, o líder deverá apresentar à equipe um
conjunto de informações e de decisões.
Com relação às tecnologias para desenvolvimento web em Java que
podem ser empregadas no sistema descrito no texto, julgue os itens
a seguir.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
A questão aborda o uso da tecnologia Hibernate 3.5 como parte do desenvolvimento de um sistema com base na plataforma Java Enterprise Edition (JEE). O Hibernate é uma ferramenta de mapeamento objeto-relacional (ORM) que facilita a interação entre a aplicação Java e a base de dados. Com ele, é possível mapear entidades Java para tabelas de um banco de dados relacional e realizar operações de banco de dados (CRUD) usando uma abordagem orientada a objetos.
O enunciado menciona que o sistema requer integração, interoperabilidade, portabilidade e segurança. O Hibernate apoia estas características, pois oferece uma maneira padronizada de acesso a diferentes bancos de dados, o que contribui para a portabilidade e a interoperabilidade do sistema.
Além disso, o Hibernate pode ser configurado para operar com Java Naming and Directory Interface (JNDI), que é um API do Java que permite a aplicações cliente descobrir e obter dados ou recursos através de um nome. Isso é útil para integração com servidores de aplicação, um requisito implícito quando se trabalha com sistemas empresariais.
O suporte a mapeamento objeto-relacional do Hibernate vem em modos básico e avançado, permitindo o mapeamento não só de entidades simples, mas também de coleções e associações complexas, o que é crucial para representar as relações entre os dados de maneira eficiente e eficaz em um sistema empresarial.
Com base nesses pontos, podemos confirmar que a alternativa C está correta porque o Hibernate 3.5 possui as características necessárias para atender aos requisitos apresentados no enunciado, fornecendo uma base sólida para o mapeamento objeto-relacional, a integração com servidores de aplicação e o suporte a funcionalidades avançadas necessárias para o sistema em 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
certinho! via jta-datasource rola a integração com servidores JNDI e o mapeamento é feito com @Entity @OneToMany e por ai vai
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo