Baixe o app para aproveitar ainda mais
Prévia do material em texto
GABARITO | Avaliação II - Individual (Cod.:690594) Peso da Avaliação 1,50 Prova 40048225 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 O JPA permite a persistência do estado de qualquer classe Java, bastando para tal colocar as anotações obrigatórias. Praticamente toda a configuração do mapeamento entre tabelas e classes é feita através de anotações. Qual descrição da anotação a seguir corresponde a @Temporal? A Referencia o nome da tabela. Esta anotação somente é necessária quando o nome da tabela será diferente do nome da classe. B Marca um atributo como sendo do tipo datetime. C Permite a definição de configurações para a coluna no banco de dados. D Marca uma classe como entidade e tabela. A evolução no campo da informática possibilitou o surgimento de diversos modelos de Banco de Dados, tais como: o Hierárquico, em Rede, Relacional, Orientado a Objetos e, recentemente, o Orientado a Documentos, como o MongoDB, cada um, com uma representação lógica distinta para a criação do sistema de banco de dados. Acerca das características do Banco de Dados MongoDB, analise as sentenças a seguir: I- Não tem código fonte aberto. II- Possui alta performance e é escrito em C++ III- Diversas linguagens e plataformas já possuem drivers para o MongoDB, entre elas, destacam-se: C, C#, C++, Java e Java Script. IV- Não pode ser associado ao conceito NoSql Assinale a alternativa que apresenta a sequência CORRETA: A As sentenças II, III e IV estão corretas. B As sentenças II e III estão corretas. C As sentenças II e IV estão corretas. D As sentenças I, II e III estão corretas. O JSF possui suporte nativo à AJAX, desde a versão 2.0, o que facilita mais uma vez o trabalho dos desenvolvedores. Sobre os eventos que o JSF permite a utilização de AJAX com métodos no managed bean, assinale a alternativa CORRETA: A Formulários, tabelas, teclado e mouse. B Tabelas, teclado e mouse. C Formulários, tabela e mouse. D Formulários, teclado e mouse. Esse é um dos componentes mais utilizados em interfaces web com JSF.Sobre o exposto, assinale a alternativa CORRETA: A SataTable. B BetaTable. A+ Alterar modo de visualização 1 2 3 4 C DetaTable. D DataTable. Java Persistence API (JPA) é uma tecnologia desenvolvida para reforçar a persistência de objetos em ambientes relacionais, ou seja, pode ser considerada como um conjunto de classes e métodos que tem como objetivo principal armazenar de forma persistente grande quantidade de objetos em uma base de dados objetos. Com relação à tecnologia JPA, assinale a alternativa CORRETA: A Não é possível utilizar SQL para realizar consulta. B Suporta consultas dinâmicas somente em linguagens nativas. C Não pode ser considerada uma API de persistência. D Pode ser usada em aplicações que não são JEE, e fora do ambiente do servidor. Um dos grandes problemas do paradigma da Orientação a Objetos é o mapeamento de seus objetos e como estes serão dispostos no banco de dados. Esta situação é conhecida como ”mapeamento objeto relacional”. Para resolver o problema, a tecnologia Java liberou a especificação JPA (Java Persistence API) para gerenciamento de persistência. Esta especificação define um padrão para o mapeamento entre objetos Java e bancos de dados. Seu conceito principal é o de entidade. Uma entidade corresponde a um objeto que pode ser gravado na base de dados através de um mecanismo de persistência proposto pelo JPA. Com relação ao JPA, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Unidade de Persistência e Gerenciamento de Persistência são dois conceitos associados à especificação JPA. ( ) No que se refere ao mapeamento de entidades, é recomendado que a classe sempre tenha uma tabela associada. Caso a tabela não exista, o JPA se encarrega de criá-la, de acordo com a especificação mapeada para a classe. ( ) A simplicidade não é uma característica básica do JPA. ( ) O JPA não tem nenhum tipo de responsabilidade com relação ao mapeamento objeto relacional após concluir a criação das tabelas na base de dados. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - F. B F - F - F - V. C V - F - V - F. D V - V - F - F. A JPA é uma especificação padrão que gerencia o mapeamento objeto-relacional (ORM). Teve origem na plataforma JEE 5, na versão 3.0 do Java Beans. O JPA dá suporte à linguagem de consulta EJB-QL. Logo, pode ser considerado um framework que é utilizado na camada de persistência com o objetivo de aumentar a produtividade no desenvolvimento de aplicativos. Quanto ao JPA, classifique V para as sentenças verdadeiras e F para as falsas: ( ) JPA é uma api da plataforma Java para tratar a persistência do estado de objetos nos bancos de dados relacionais. ( ) O JPA não permite a persistência de tabelas de bancos de dados relacionais. ( ) O JPA não tem como princípio básico a simplicidade. ( ) O JPA não é o responsável por criar as tabelas na base de dados e nem pelas operações do mapeamento objeto relacional. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B F - V - F - V. C V - F - F - F. D V - V - F - V. 5 6 7 Entre os diversos modelos de banco de dados existentes, o modelo relacional é ainda o que detém a preferência dos programadores. Contudo, há uma forte tendência de crescimento na utilização dos modelos Orientados a Documentos, como, por exemplo, o MongoDB. Com relação ao MongoDB, analise as sentenças a seguir: I- O MongoDB permite consultas simples, pois é um Banco NoSQL baseado em documento e não possui transações e joins, como os bancos relacionais. II- O MongoDB permite a divisão dos dados em várias máquinas liberando espaço em servidores que estão no limite do armazenamento. III- O MongoDB permite armazenar arquivos no banco de dados, igualmente como ocorre nos modelos de banco de dados relacionais. Assinale a alternativa CORRETA: A As sentenças I e II estão corretas. B Somente a sentença III está correta. C As sentenças I e III estão corretas. D As sentenças II e III estão corretas. Java Persistence API (JPA): apresenta uma solução para a persistência de objetos em ambientes relacionais, usando uma estratégia de mapeamento objeto relacional. Sobre os conceitos e interfaces do JPA, analise as sentenças a seguir: I- O JTA exige a existência de duas anotações na classe que utilizará o GeneratedValue. II- O conceito de Convention Over Configuration (Coc) permite que se trabalhe com uma configuração mínima, pois o resto é convenção e o JPA assume valores default. III-O Gerenciador de persistência (EntityManager) representa a interface implementada pelo provedor JPA que disponibiliza métodos para realizar as operações de persistência. IV- A Unidade de Persistência (Persistency Unit) mostra o arquivo que apresenta um conjunto de configurações utilizadas pelo JPA para se conectar com o banco de dados, como login, senha, e url de conexão. Assinale a alternativa CORRETA: A As sentenças I, III e IV estão corretas. B Somente a sentença I está correta. C As sentenças II, III e IV estão corretas. D As sentenças I, II e III estão corretas. JSF (Java Server faces) é um framework que facilita e agiliza a elaboração de interfaces para sistemas web. Uma das principais características do JSF é que ele separa a lógica das regras de negócio e a navegação das conexões com serviços externos. Tem como ponto forte a possibilidade de um grande número de componentes e apresenta um design bastante flexível. Com relação ao JSF, analise as sentenças a seguir: I- O framework JSF funciona de acordo com o padrão MVC. II- No JSF, o Managed Bean faz o papel de controlador entre a interface gráfica e a entidade. III- O JSF não pode ser utilizado para o gerenciamento de eventos e a conversão de dados no servidor. IV- DataTable é um componente que faz a interface do JSF com a web. Assinale a alternativa CORRETA: A As sentenças I, III e IV estão corretas. B As sentenças II, III e IV estão corretas. C As sentençasI, II e III estão corretas. D As sentenças I, II e IV estão corretas. 8 9 10
Compartilhar