Buscar

Programação para Web II- Avaliação II - Individual

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Continue navegando


Prévia do material em texto

1O 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)  Formulários, teclado e mouse.
C)  Tabelas, teclado e mouse.
D)  Formulários, tabela e mouse.
2Uma das soluções mais aplicadas para o problema do mapeamento objeto relacional é a utilização do padrão de projeto, conhecido como DAO (data access object). Esse padrão consiste em implementar uma camada para fazer o mapeamento entre os objetos e as tabelas do banco de dados. Essa camada pode conter diversas classes e ser construída de forma manual ou, até mesmo, através da utilização de frameworks para automatizar o processo. 
Sobre o conceito de DAO, assinale a alternativa CORRETA:
A)  A função primordial do DAO é fazer a tradução de objetos em registros, e de registros em arquivos.
B)  Sua função primordial é dar suporte ao componente Table utilizado para criação de telas de informações.
C)  A função primordial do DAO é apenas fazer a tradução de registros em objetos.
D)  Quando a implementação é bem feita, algumas vantagens adicionais podem ser obtidas, como: abstração, persistência e coesão.
3O JPA fica responsável pela criação das tabelas no banco de dados e posteriores operações de mapeamento objeto relacional. Sobre as principais anotações do JPA, analise as afirmativas a seguir:
I- @Entity: marca uma classe como entidade e tabela.
II- @Temporal: marca um atributo como sendo do tipo datetime.
III- @Id: marca um atributo como chave primária.
IV- @GeneratedTable: utilizado em conjunto com a anotação @Id, determinando a estratégia adotada para a geração deste valor.
Assinale a alternativa CORRETA:
A)  Somente a sentença I está correta.
B)  As sentenças I, II e IV estão corretas.
C)  As sentenças I, II e III estão corretas.
D)  Somente a sentença III está correta.
4Java 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.
5JSF é um framework criado para agilizar a criação de interfaces para aplicações Java web, que incorpora o padrão arquitetural MVC. Além disso, o JSF disponibiliza diversos componentes prontos capazes de se comunicar com classes Java, chamadas Managed Beans. 
Sobre o exposto, assinale a alternativa CORRETA:
A)  Uma desvantagem do JSF é que não permite uso de bibliotecas visuais de terceiros.
B)  O JSF começou a dar suporte nativo à AJAX somente a partir da sua versão 5.0.
C)  O atributo rows define quantas colunas serão mostradas na tela.
D)  O JSF permite a utilização de AJAX com métodos no managed bean e, entre outros, pode ser citado change, focus e blur para formulário.
6No framework JSF, assim como existem componentes de entrada de textos, para formulários, também existem componentes de interface gráfica para apresentar dados gravados em um banco de dados ou mesmo em memória. Todos estes componentes facilitam o trabalho de desenvolvimento pois, através deles, a implementação de um formulário de cadastro, por exemplo, se torna mais rápida. Com relação ao código-fonte apresentado, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O componente datatable está recebendo um único objeto da requisição, do qual serão impressos os valores de seu atributo.
(    ) O componente datatable está listando os dados de uma lista de funcionários.
(    ) O componente datatable imprimirá na tela seis colunas.
(    ) O componente datatable imprimirá na tela dois botões.
Assinale a alternativa que apresenta a sequência CORRETA:
A)  V - F - F - F.
B)  V - F - V - V.
C)  F - V - F - V.
D)  F - V - V - V.
7O framework JSF possui vários componentes visuais, similares aos do HTML, porém, estes, são relacionados com alguma classe  Managed Bean da aplicação. Para alterar ou ainda melhorar o layout dos componentes utilizados em formulários de aplicações JSF, é possível importar bibliotecas para dentro do projeto. Com relação aos componentes do JSF, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Através da importação de bibliotecas visuais de terceiros, não são mais necessários a utilização de CSS e bootstrap.
(    ) Uma das bibliotecas visuais que podem ser importadas para dentro de um projeto JSF é o Prime Faces.
(    ) Para utilizar o Prime Faces dentro de uma página XHTML, deve-se utilizar no início da página: xmlns:p="http://primefaces.org/ui".
(    ) Para utilizar o componente calendário do Prime Faces, basta utilizar: "" e mais os seus respectivos atributos.
Assinale a alternativa que apresenta a sequência CORRETA:
A)  V - V - V - F.
B)  F - V - V - F.
C)  V - F - F - V.
D)  F - V - V - V.
8A tecnologia JSF, na linguagem de programação Java, possui disponibilizadas algumas bibliotecas de componentes, e dentre eles o data table. Através dos componentes padrões de formulários, disponibilizados no framework JSF, incluindo o data table, pode ser desenvolvida praticamente qualquer tela de cadastro, de uma forma mais ágil. Neste sentido, o componente data table permite listar, em páginas XHTML, registros gravados no banco de dados ou em uma lista em memória. Com relação ao componente Data Table, do framework JSF, analise as afirmativas a seguir:
I- O atributo "rows" define a quantidade de linhas a serem exibidas por página da tabela gerada.
II- O atributo "paginator" define se a tabela possui paginação para os registros a serem exibidos.
III- A paginação de uma tabela gerada pelo componente data table é definida manualmente.
IV- Para desenvolver os eventos de uma data table, é necessário implementar algumas funções Javascript.
Assinale a alternativa CORRETA:
A)  As afirmativas II e III estão corretas.
B)  As afirmativas I, II e IV estão corretas.
C)  As afirmativas I e II estão corretas.
D)  Somente a afirmativa II está correta.
9O JPA trata das anotações específicas em que é possível o tipo de associação entre os objetos.
Sobre as multiplicidades possíveis, assinale a alternativa CORRETA:
A)  Um para um (1:1); muitos para um (M:1); um para muitos (1:M); e muitos para um (M:1), com recursividade.
B)  Um para um (1:1); muitos para um (M:1); um para muitos (1:M); e muitos para um (M:1).
C)  Apenas um para um (1:1) e muitos para um (M:1).
D)  Apenas um para um (1:1); um para muitos (1:M); e muitos para um (M:1).
10Esse é um dos componentes mais utilizados em interfaces web com JSF.
Sobre o exposto, assinale a alternativa CORRETA:
A)  DataTable.
B)  SataTable.
C)  BetaTable.
D)  DetaTable.