Buscar

Programação para Web II - AVA2

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 4 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

Prévia do material em texto

27/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
Acadêmico: Geibson Lehugeur Barbosa (1060396)
Disciplina: Programação para Web II (ADS27)
Avaliação: Avaliação II - Individual FLEX ( Cod.:455331) ( peso.:1,50)
Prova: 14156994
Nota da Prova: 7,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. A plataforma Java é consituída por um grande número de tecnologias. Atualmente, esta plataforma pode ser
considerada um alicerce para o desenvolvimento de praticamente todos os aplicativos distribuídos. A plataforma foi
testada, refinada e comprovada por uma comunidade de desenvolvedores e arquitetos. Entre as tecnologias Java,
podemos destacar duas: JDBC (Java Database Conectivity) e JPA (Java Persistence API). Com relação às
tecnologias mencionadas, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) JDBC é uma API padrão de conexão entre Java e várias bases de dados.
(    ) JDBC só funciona para o Banco de dados Oracle.
(    ) JPA é uma API que visa ao mapeamento objeto relacional em bases de dados relacionais.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V.
 b) F - V - V.
 c) V - V - F.
 d) V - F - V.
2. 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, II e IV estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I, II e III estão corretas.
27/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
3. Existem diversas linguagens de programação que permitem o desenvolvimento de aplicações web, sendo que
cada uma possui suas vantagens, ou seja, uma pode ter mais recursos que outras, curva de aprendizado mais
rápida, ou ainda o custo de hospedagem da aplicação mais barata. Dentre estas linguagens, destaca-se o Java, o
qual possui o framework de desenvolvimento JSF (Java server Faces) com muitos recursos que facilitam o
desenvolvimento da aplicação. Com relação à utilização do JSF, analise as afirmativas a seguir: 
I- O JSF possui componentes de formulários similares aos do HTML. 
II- Em um formulário JSF podem ser utilizados componentes HTML, como o "<input type='text' />" por exemplo. 
III- No JSF a tecnologia Ajax é suportada, no qual, para ser utilizada, deve ser implementada uma função
Javascript que realiza a requisição para o servidor. 
IV- Um componente do tipo botão em JSF pode ser implementado por "<h:commandButton action=''
value='Gravar'/>". 
Assinale a alternativa CORRETA:
 a) As afirmativas I e IV estão corretas.
 b) As afirmativas I, II e IV estão corretas.
 c) As afirmativas II e III estão corretas.
 d) Somente a afirmativa II está correta.
4. 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) Pode ser usada em aplicações que não são JEE, e fora do ambiente do servidor.
 b) Não utiliza uma linguagem de query (consulta).
 c) Suporta consultas dinâmicas somente em linguagens nativas.
 d) Não pode ser considerada uma API de persistência.
5. Uma das tecnologias Java para desenvolvimento de aplicações web é o Java Server Faces (JSF), o qual se trata
de um framework que utiliza a arquitetura MVC, separando a aplicação em três camadas. Esta separação da
aplicação em camadas torna a aplicação mais legível, fazendo com que as classes de controle estejam separadas
das classes de regras de negócio por exemplo. Com relação ao MVC em uma aplicação JSF, assinale a alternativa
CORRETA:
 a) Uma classe de serviço, na qual são implementados métodos com regras de negócio da aplicação, pertence à
camada view da aplicação.
 b) Uma classe Managed Bean pertence à camada view da aplicação, pois este tipo de classe controla formulários
JSF e seus componentes.
 c) Uma classe Managed Bean pertence à camada controller da aplicação, pois este tipo de classe controla
formulários JSF e seus componentes.
 d) Uma classe entidade, que resolve o problema do objeto relacional, e referencia a uma determinada tabela do
banco de dados pertence à camada view da aplicação.
27/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
6. O desenvolvimento de sistemas web exige qualidade no quesito navegabilidade, termo utilizado para descrever a
facilidade proporcionada ao usuário na utilização dos campos de um formulário e navegação entre as páginas. Na
maioria das linguagens de programação para web este quesito é alcançado utilizando Javascript e CSS,
melhorando a aparência e a navegabilidade, porém, no JSF, não há necessidade da implementação destes
recursos. No código-fonte sendo apresentado no anexo "DataTable SubGrupo", está sendo utilizada a biblioteca
PrimeFaces para melhorar a aparência. Com relação ao formulário JSF apresentado neste anexo, analise as
afirmativas a seguir: 
I- No código-fonte sendo apresentado está sendo utilizado o componente Datatable da biblioteca Primefaces. 
II- O componente Datatable recebe uma lista de objetos no seu atributo "value". 
III- Na última coluna de cada linha da tabela gerada pelo Datatable existe um botão para exclusão do registro, o
qual efetua requisição ajax. 
IV- O atributo "headerText" de cada coluna databela refere-se ao nome de cada coluna, a qual é apresentada na
primeira linha. 
Assinale a alternativa CORRETA:
 a) As afirmativas II e III estão corretas.
 b) As afirmativas I e III estão corretas.
 c) Somente a afirmativa II está correta.
 d) As afirmativas I, II e IV estão corretas.
Anexos:
DataTable SubGrupo
7. O arquiteto de software de uma corporação necessita ter conhecimento acerca dos vários componentes e
frameworks existentes no mercado de software, os quais lhe permitirão agilizar o desenvolvimento de suas
aplicações e tornar-se mais competitivo neste meio. Acerca do framework JSF do Java, analise as sentenças a
seguir:
I- A arquitetura do JSF divide-se em três camadas distintas, quais sejam: visão, física e lógica.
II- A camada de visão do JSF é responsável por definir o comportamento de uma aplicação, interpretando as
ações.
III- O JSF permite a criação de aplicações Java para web, utilizando componentes visuais predefinidos, isentando o
desenvolvedor de preocupar-se com Javascript e HTML.
IV- A ferramenta Eclipse comporta o desenvolvimento de aplicações com o framework JSF.
Agora, assinale a alternativa CORRETA:
 a) As sentenças II e IV estão corretas.
 b) Somente a sentença III está correta.
 c) As sentenças III e IV estão corretas.
 d) As sentenças I, II e IV estão corretas.
8. 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 crescimentona 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) Somente a sentença III está correta.
 b) As sentenças I e III estão corretas.
 c) As sentenças I e II estão corretas.
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MTQxNTY5OTQ=&action2=MzAzMDYx
27/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
 d) As sentenças II e III estão corretas.
9. Um banco de dados é chamado de NoSQL quando não são utilizados comandos SQL para a sua manipulação. Um
dos bancos de dados NoSQL mais utilizados é o MongoDB, o qual é orientado a documentos parecidos com
JSON, isto é, são gravadas coleções de documentos. Neste sentido, a linguagem utilizada, baseada em
documentos, torna as consultas mais fáceis de serem convertidas para este banco. Com relação ao banco de
dados MongoDB, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Os documentos são armazenados em uma versão binária do JSON, chamada BSON.
(    ) Para inserir um novo registro no banco de dados MongoDB, basta realizar o comando SQL "INSERT INTO"
mais a tabela e os valores a serem gravados.
(    ) O MongoDB possui alguns comandos para filtro, agregação e classificação, como skip, sort, count, por
exemplo.
(    ) Através do Shell, é possível gerenciar o banco de dados.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) V - V - V - F.
 c) V - F - V - V.
 d) F - V - V - V.
10. A tecnologia JSF (Java Server Faces) é um framework de desenvolvimento Java que permite o desenvolvimento
de sistemas web de forma mais ágil. Neste framework podem ser criados formulários para cadastros, utilizando
vários componentes, como entradas de texto, combos (listas) e botões, por exemplo. Com relação ao
desenvolvimento de formulários JSF, analise as afirmativas a seguir: 
I- Em um campo de entrada de texto "<h:inputText value='' />", no atributo "value" deve ser designado um atributo
de um objeto. 
II- O atributo "required" com valor "true" em componentes de formulários JSF serve para tornar o campo
obrigatório, sendo apresentada uma mensagem para o usuário. 
III- No atributo "requiredMessage" de componentes de formulários JSF é designada a mensagem a ser
apresentada ao usuário sempre que o campo não for informado e o atributo "required" tiver valor "true". 
IV- Para tornar um campo de entrada de texto numérico, isto é, permitir digitar apenas números, utiliza-se a função
do JSF "<formatNumber pattern='#00,00' />". 
Assinale a alternativa CORRETA:
 a) As afirmativas II e IV estão corretas.
 b) Somente a afirmativa II está correta.
 c) As afirmativas I, III estão corretas.
 d) As afirmativas I, II e III estão corretas.
Prova finalizada com 8 acertos e 2 questões erradas.

Continue navegando