Baixe o app para aproveitar ainda mais
Prévia do material em texto
Av2 - Programação Para Web II 1) Para evitar que cada banco tenha a sua própria API e conjunto de classes e métodos, temos um único conjunto de interfaces muito bem definidas que devem ser implementadas. Esse conjunto de interfaces fica dentro do pacote java.sql e nos referiremos a ela como ____________. Assinale a alternativa que preenche corretamente a lacuna. Alternativas: a) SGBD. b) JPA. c) JDBC. d) JSF. e) ORM. 2) A especificação JPA (Java Persistence API) foi criada com o objetivo de padronizar as ferramentas ORM (Mapeamento objeto relacional) para aplicações Java e consequentemente diminuir a complexidade do desenvolvimento. Dentre os demais objetivos e características do JPA, classifique as afirmativas a seguir em Verdadeiro (V) ou Falso (F). ( ) Em teoria, qualquer framework que implemente o padrão JPA deve funcionar igualmente. ( ) Via JPA o desenvolvedor pode apenas mapear e armazenar dados de bancos de dados relacionais para objetos Java e vice-versa. ( ) No JPA, o próprio framework faz o relacionamento entre os atributos das classes Java com a tabela do banco de dados. Assinale a alternativa que apresenta a sequência correta. Alternativas: a) V – F – F. b) V – F – V. c) V – V – V. d) F – V – F. e) F – F – V. 3) Quais são os dois objetos que controlam o funcionamento do JPA, presentes no pacote javax.persistence? Alternativas: a) HibernateManager e HibernateManagerFactory. b) EntityManagerFactory e EntityManager. c) EntityManagerFactory e JPAManager. d) HibernateManagerFactory e JPAManager. e) PersistenceManager e EntityManager 4) É uma ferramenta ORM, Object Relational Mapping (Mapeamento objeto relacional) que foi desenvolvido por Gave King e hoje faz parte da corporação Red Hat, juntamente com o JBoss. Uma ferramenta de mapeamento objeto relacional tem como objetivo facilitar o trabalho do desenvolvedor no que diz respeito ao relacionamento entre uma aplicação Java orientada a objeto e um banco de dados relacional. A ideia principal é criar uma camada entre a aplicação e o banco de dados de modo que o desenvolvedor não tenha que se preocupar com instruções SQL ou com o banco de dados na qual a aplicação irá persistir seus dados. Assinale a alternativa que apresenta corretamente um exemplo de ferramenta ORM de acordo com o texto. Alternativas: a) Bean Validation. b) JSF. c) DOA. d) Singleton. e) Hibernate. 5) O padrão arquitetural ____________ é muito utilizado no desenvolvimento de aplicações WEB e é uma forma de quebrar uma aplicação, ou até mesmo um pedaço da interface de uma aplicação, em três partes: o modelo, a visão e o controlador. Assinale a alternativa que preenche corretamente a lacuna. Alternativas: a) Hibernate. b) EclipseLink. c) MVC. d) JBoss. e) JSF.
Compartilhar