Buscar

Avaliação I - Individual programacao webll

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

Prévia do material em texto

28/06/2022 20:34 Avaliação I - Individual
1/6
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:738916)
Peso da Avaliação 1,50
Prova 48479440
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
A empresa Xyz realiza o desenvolvimento de software sob demanda. Recentemente, um usuário 
entrou em contato com a empresa solicitando o desenvolvimento de um sistema de cadastro de 
produtos. Essa empresa utiliza o padrão de arquitetura MVC em seus softwares, o que reduz o 
trabalho de manutenção, pois facilita o desenvolvimento e torna o código-fonte mais compreensível. 
A figura anexa apresenta a arquitetura inicial de algumas funcionalidades deste novo sistema sendo 
desenvolvido. Conforme pode ser analisado, no pacote (package) chamado de "mb", são criadas as 
classes Managed Beans; no pacote (package) chamado de "entity", são criadas as classes que 
referenciam tabelas do banco de dados; no pacote (package) chamado de "repository", são criadas as 
classes de persistência e no pacote (package) chamado de "service", são criadas as classes que 
possuem regras de negócio. Com base na arquitetura MVC apresentada na figura, analise as 
sentenças a seguir: 
I- As classes do pacote (package) "entity" fazem parte da camada Controller da aplicação. 
II- As classes do pacote (package) "mb" fazem parte da camada Controller da aplicação. 
III- As classes do pacote (package) "service" fazem parte da camada Model da aplicação. 
IV- As páginas XHTML, dentro do diretório "WebContent", fazem parte da camada model da 
aplicação. 
Assinale a alternativa CORRETA:
A As sentenças II e III estão corretas.
B As sentenças I e IV estão corretas.
C Somente a sentença I está correta.
 VOLTAR
A+ Alterar modo de visualização
1
28/06/2022 20:34 Avaliação I - Individual
2/6
D Somente a sentença II.
O JSF é uma tecnologia que permite desenvolver software web na linguagem de programação 
Java, utilizando componentes visuais pré-prontos. Neste framework, o desenvolvedor não precisa se 
preocupar com Javascript e HTML, pois basta criar o formulário com os componentes desejados, e 
estes serão renderizados e apresentados em HTML no navegador do cliente. Com relação ao código-
fonte apresentado no anexo "Formulario Cadastro Funcionario", assinale a alternativa CORRETA:
A No formulário JSF, é apresentado ao usuário o botão "Cadastrar" ou o botão "Alterar", porém,
não ambos ao mesmo tempo.
B No formulário JSF sendo apresentado, é apresentado ao usuário o botão "Cadastrar" e o botão
"Alterar", isto é, ambos.
C Quando um usuário/cliente acessar um formulário desenvolvido com a tecnologia JSF, o
navegador do cliente converterá os componentes em HTML.
D No formulário JSF apresentado, o campo chamado "itSetor" está vinculado ao atributo
"cadastrarFuncionarioMB" e, neste contexto, o Management Bean recebe seu valor.
Formulario Cadastro Funcionario
 Clique para baixar
O desenvolvimento de sistema web foi facilitado através da tecnologia JSF (Java Server Faces), 
a qual disponibiliza muitos recursos e facilidades para o desenvolvimento. Neste sentido, o JSF 
utiliza a arquitetura padrão MVC (Model View Controller), sendo que o controller é composto por 
uma classe intermediária, mapeando os componentes da camada view para a model, assim como 
instanciar objetos e reagir a eventos de componentes. Sobre classes do tipo Managed Bean, avalie as 
afirmações a seguir: 
I- Deve sempre ser especificada como serializável com métodos getters e setters, o que permite 
acesso pelos componentes visuais. 
II- A anotação "Named" permite que objetos Managed Bean sejam visualizados dentro dos arquivos 
XHTML. 
III- A anotação "SessionScoped" indica que o objeto Managed Bean existirá na memória apenas 
durante uma determinada requisição. 
IV- Uma classe Managed Bean não pode ter a implementação de um construtor vazio. 
Assinale a alternativa CORRETA:
A I, II e III.
B I, apenas.
C I e II, apenas.
D I, III e IV.
2
3
28/06/2022 20:34 Avaliação I - Individual
3/6
Da mesma forma que as demais tecnologias que fazem parte da plataforma Java, o JSF é definido por 
uma especificação mantida pelo JCP, através de JSRs. Ele define uma API padrão e extensível, 
através de classes e interfaces, simplificando o desenvolvimento e aumentando a produtividade de 
aplicações em Java para Web. 
Sobre as principais funcionalidades que o JSF traz para uma aplicação web, assinale a alternativa 
CORRETA:
A Tratamento de eventos entre applets e views.
B Validação, conversão e formatação de strings de texto.
C Suporte embutido à ajax. 
D Gerenciamento da formatação de I/O na aplicação.
Apesar de o JEE ter como um dos focos principais a facilidade de desenvolvimento, a complexidade 
intrínseca do ambiente para o qual foi projetado e o número de tecnologias envolvidas o tornam 
relativamente denso. 
Sobre a principal característica de um servidor de aplicação JEE, assinale a alternativa CORRETA:
A Ele tem como principal característica o oferecimento de serviços para as aplicações nele
instaladas.
B A arquitetura JEE é uma arquitetura local, não fazendo uso de servidor.
C Oferece serviços roteados de outro servidores para as aplicações que estão armazenadas nele.
D Fornece serviços para aplicações que estão armazenadas em múltiplos servidores.
Um cliente da empresa Xyz solicitou o desenvolvimento de uma tela de cadastro de cores para 
um sistema de cadastro de produtos, já desenvolvido e em produção. Atualmente, a tela de cadastro 
de produtos possui um campo de cores, tipo combo, cujos valores são fixos, porém o cliente requisita 
poder cadastrar as cores conforme sua necessidade. Este sistema é desenvolvido utilizando a 
tecnologia JSF (Java Server Faces), cuja persistência no banco de dados é realizada através da 
tecnologia JPA. A tela de cadastro de cores está ilustrada na figura anexa. Com base no código-fonte 
apresentado, analise as afirmações a seguir: 
I- O componente, cujo atributo id possui o valor "itDescricao", está implementado com a biblioteca 
PrimeFaces. 
II- Na linha 8, está sendo importada a biblioteca PrimeFaces corretamente. 
III- Na linha 18 é definido o valor para o campo cujo id é "itDescricao". 
IV- Ao ser clicado no componente implementado entre as linhas 24 a 26, será enviado o formulário à 
respectiva classe Managed Bean. 
4
5
6
28/06/2022 20:34 Avaliação I - Individual
4/6
Assinale a alternativa CORRETA:
A I, III e IV.
B I e IV, apenas.
C I, apenas.
D I, II e IV.
O JSF é uma tecnologia baseada em objetos que são armazenados em uma estrutura de árvore 
de componentes (ou também, árvore de objetos) na memória do servidor. Para o entendimento de 
como o JSF lida com essa árvore de objetos, o entendimento do ciclo de vida e os escopos do JSF são 
fundamentais. Com base na ilustração das seis etapas do ciclo de vida do JSF ao receber uma 
requisição de um cliente, analise as afirmativas a seguir: 
I- Na etapa de restauração da visão, a árvore de componentes é recuperada da memória do cliente. 
II- Caso alguma validação realizada na etapa 3 não seja bem-sucedida, o ciclo de vida normal é 
interrompido e desviado diretamente para a etapa 6, onde a página será gerada e enviada ao usuário. 
III- Na etapa 5, os métodos do ManagedBean associados às ações dos botões são executados. 
IV- Na restauração da visão, caso seja o primeiro acesso de um cliente, o JSF cria a árvore de acordo 
com a descrição no arquivo .xhtml. 
7
28/06/2022 20:34 Avaliação I - Individual
5/6
Assinale a alternativa CORRETA:
A Somente a afirmativa I está correta.
B As afirmativas I e IV estão corretas.
C As afirmativas I e III estão corretas.
D As afirmativas II, III e IV estão corretas.
O JSF é um framework de desenvolvimento da linguagem de programação Java que possibilita 
o desenvolvimento ágil de fomulários de cadastros. Este framework possui componentes similares ao 
HTML, como "", que é similar ao " ", por exemplo. Neste sentido, basta 
referenciar o atributo do Managed Bean no componente do fomulário. Comrelação ao código-fonte 
apresentado no anexo "Formulario Cadastro Funcionario", assinale a alternativa CORRETA:
A O ajax é suportado pelo JSF, o que pode ser analisado na invocação do método "alterarSalario"
do Managed Bean.
B O componente do JSF "" é similar ao componente "" do HTML, o qual possibilita a entrada de
textos mais longos que podem ser gravados em campos tipo "MEMO".
C O componente do JSF "" é similar ao componente "" do HTML, o qual possibilita desenvolver
uma lista de valores.
D O campo de entrada de texto chamado de "itNome" está referenciado pelo atributo "codigo" do
Managed Bean nomeado por "cadastrarFuncionario".
Formulario Cadastro Funcionario
Clique para baixar
A plataforma JEE é projetada para suportar alguns tipos de aplicações.
Sobre essas aplicações, assinale a alternativa CORRETA:
A Elevado grau de complexidade.
B Nenhum grau de complexidade.
8
9
28/06/2022 20:34 Avaliação I - Individual
6/6
C Médio grau de complexidade.
D Baixo grau de complexidade.
O Java Database Connectivity (JDBC) é um conjunto de classes e interfaces de baixo nível, que 
permite aplicações Java interagirem com bancos de dados. Acerca da API JDBC, classifique V para 
as sentenças verdadeiras e F para as falsas: 
( ) As configurações relativas às conexões JDBC podem ser definidas nas aplicações ou nos 
servidores de aplicação. 
( ) Usuário, senha, base de dados são exemplos de informações necessárias para a correta conexão 
JDBC. 
( ) O driver JDBC deve ser escolhido de acordo com o banco de dados adotado na aplicação. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V.
B V - V - V.
C V - F - F.
D F - V - V.
10
Imprimir

Continue navegando