Buscar

Prog Web II - I

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

1.​A linguagem de programação Java possui muitos recursos e frameworks que facilitam o desenvolvimento de 
software. O JSF é um de seus frameworks, o qual permite o desenvolvimento de sistemas web em um tempo mais 
reduzido devido aos seus recursos que facilitam desde a montagem de formulários quanto ao seu vínculo com a 
classe Managed Bean no servidor. Com relação a uma classe Managed Bean, analise as afirmativas a seguir: 
 
I- Seguindo a arquitetura MVC, uma classe Managed Bean funciona como uma classe intermediária, ligando as 
camadas model e view do sistema. 
II- Seguindo a arquitetura MVC, uma classe Managed Bean funciona como a camada model do sistema, e nesta são 
implementadas as regras da aplicação e a persistência ao banco de dados. 
III- Sabendo-se que na classe Managed Bean são mapeados os componentes visuais, nesta classe são também 
instanciadas as classes do lado do servidor e ocorrem as reações de eventos gerados na view. 
IV- Desenvolvendo uma aplicação utilizando o framework JSF, deve-se ter em mente que uma classe Managed Bean 
não possui métodos getters e setters. 
 
Assinale a alternativa CORRETA: 
 a) Somente a afirmativa I está correta. 
 b) As afirmativas II, III e IV estão corretas. 
 c) As afirmativas I e III estão corretas. 
 d) As afirmativas I e II estão corretas. 
2. O Managed Bean é uma classe intermediadora entre as requisições do usuário e 
as regras de negócio da aplicação, as quais são implementadas em estruturas 
diferentes. Também é uma classe serializável, e permite acesso aos valores dos 
componentes visuais de um formulário da página XHTML. Com relação à classe 
Managed Bean, analise as afirmativas a seguir: 
 
I- A anotação "@Named" realiza o bind entre o arquivo JSF e o Managed Bean. 
II- A anotação "@SessionScoped" indica que a vida do Managed Bean dura 
enquanto a sessão do usuário estiver ativa. 
III- A anotação "@RequestScoped" indica que a classe Managed Bean permanece 
em memória até que o servidor de aplicação seja reiniciado. 
IV- A anotação "@SessionScoped" é interessante para o controle de login de 
usuário, pois permite que se mantenha informações em memória até o usuário 
fechar o navegador de internet. 
 
Assinale a alternativa CORRETA: 
 
 a) Somente a afirmativa III está correta. 
 b) As afirmativas III e IV estão corretas. 
 c) As afirmativas I, II e IV estão corretas. 
 d) Somente a afirmativa I está correta. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA4&action4=MjAyMC8y&action5=MjAyMC0wOC0zMFQwMzowMDowMC4wMDBa&prova=MjE5ODM2OTY=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA4&action4=MjAyMC8y&action5=MjAyMC0wOC0zMFQwMzowMDowMC4wMDBa&prova=MjE5ODM2OTY=#questao_2%20aria-label=
3. O desenvolvimento de software na linguagem de programação Java é muito rico 
de recursos, disponibilizados pelas bibliotecas desta linguagem, as quais tornam 
o trabalho de construção do software melhor documentado e estruturado. O 
padrão MVC, utilizado no framework JSF é um facilitador para um código-fonte 
mais legível e de fácil manutenção, permitindo o desenvolvimento de formulários 
em páginas XHTML mais rapidamente. Com relação ao framework JSF, classifique 
V para as sentenças verdadeiras e F para as falsas: 
 
( ) Uma classe Managed Bean, cuja anotação é "@RequestScoped", será 
instanciada uma única vez para o mesmo cliente. 
( ) Uma classe Managed Bean, serve como intermediador, controlando as 
requisições, entre as camadas modelo e de visão. 
( ) Uma página XHTML pode ter mais de um formulário JSF dentro dela, porém o 
envio de seus dados ao servidor depende do respectivo evento submit de cada 
formulário. 
( ) Uma classe Managed Bean pode ter métodos que são invocados pelos 
eventos de componentes visuais do fomulário da página XHTML. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) V - F - F - V. 
 b) F - V - F - F. 
 c) F - V - V - V. 
 d) V - V - V - F. 
4. O Managed Bean é considerado a classe que realiza a intermediação entre a 
camada View e Model da aplicação, tornando o código-fonte mais legível e fácil de 
realizar manutenção. Em Managed Beans, assim como em outros tipos de classes, 
temos as anotações que facilitam o desenvolvimento de aplicações. Acerca das 
anotações utilizadas em Managed Beans, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) A anotação @Named permite que o Managed Bean seja visível dentro da 
página XHTML. 
( ) A anotação @Named permite que métodos públicos do Managed Bean sejam 
referenciados na página XHTML. 
( ) A anotação @Named permite que atributos públicos do Managed Bean sejam 
referenciados na página XHTML. 
( ) A anotação @SessionScoped pode ser substituída pela anotação 
@RequestScoped sempre que se precisar manter o Managed Bean em memória 
até o cliente fechar o navegador. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA4&action4=MjAyMC8y&action5=MjAyMC0wOC0zMFQwMzowMDowMC4wMDBa&prova=MjE5ODM2OTY=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA4&action4=MjAyMC8y&action5=MjAyMC0wOC0zMFQwMzowMDowMC4wMDBa&prova=MjE5ODM2OTY=#questao_4%20aria-label=
 a) F - V - V - V. 
 b) V - V - V - F. 
 c) V - F - F - V. 
 d) F - V - V - F. 
5. 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. 
 
Assinale a alternativa CORRETA: 
 
 
 a) As afirmativas II, III e IV estão corretas. 
 b) As afirmativas I e III estão corretas. 
 c) As afirmativas I e IV estão corretas. 
 d) Somente a afirmativa I está correta. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA4&action4=MjAyMC8y&action5=MjAyMC0wOC0zMFQwMzowMDowMC4wMDBa&prova=MjE5ODM2OTY=#questao_5%20aria-label=
6. O JSF é uma tecnologia da linguagem de programação Java que permite 
desenvolver sistemas web com formulários de forma mais rápida e legível, não 
exigindo desenvolvimento de Javascript nas páginas XHTML. Neste contexto, os 
campos do fomulário de uma página XHTML, no JSF, são vinculados aos atributos 
de uma classe Managed Bean, incluindo os eventos, os quais são invocados do 
Managed Bean que controla a página. Com relação ao código-fonte de uma página 
XHTML, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Uma página XHTML que tiver dois formulários, ao clicar em um dos botões, 
ambos os formulários serão enviados ao Managed Bean. 
( ) Uma página XHTML pode ter apenas um formulário para que funcione 
corretamente o submit e outros eventos. 
( ) Uma página XHTML que tiver mais de um formulário, possui, por padrão, os 
eventos submit separados. 
( ) Uma página XHTML, no JSF, permite a criação de um campo de listasde 
valores, similar ao tipo de campo do HTML "<SELECT>". 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) F - V - V - V. 
 b) F - F - V - V. 
 c) F - V - V - F. 
 d) V - F - F - V. 
7. 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", não os dois juntos. 
 b) No formulário JSF apresentado, o campo chamado "itSetor" está vinculado ao 
atributo "cadastrarFuncionarioMB" e, neste contexto, o Management Bean 
recebe seu valor. 
 c) Quando um usuário/cliente acessar um formulário desenvolvido com a 
tecnologia JSF, o navegador do cliente converterá os componentes em HTML. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA4&action4=MjAyMC8y&action5=MjAyMC0wOC0zMFQwMzowMDowMC4wMDBa&prova=MjE5ODM2OTY=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA4&action4=MjAyMC8y&action5=MjAyMC0wOC0zMFQwMzowMDowMC4wMDBa&prova=MjE5ODM2OTY=#questao_7%20aria-label=
 d) No formulário JSF sendo apresentado, é apresentado ao usuário o botão 
"Cadastrar" e o botão "Alterar", isto é, ambos. 
Anexos: 
 
8. A plataforma JEE pode ser utilizada em aplicações simples ou altamente 
complexas. Isso é possível porque ela permite a utilização somente dos 
componentes que realmente são necessários para o aplicativo. Na arquitetura JEE, 
o servidor de aplicação está dividido em containers. Um container pode ser 
entendido como um objeto que contém outros objetos, sendo que estes podem 
ser incluídos ou removidos em tempo de execução. Sobre os dois tipos de 
container de aplicações Java EE, assinale a alternativa CORRETA: 
 
 a) IIS container e JSP container. 
 b) Web container e EJB container. 
 c) JUnit container e HTTP container. 
 d) Cloud container e Web container. 
9. Diversos componentes são incorporados nas aplicações que obedecem às 
especificações JEE, sendo cada um destes desenvolvido em Java e gerenciado 
pelo servidor de aplicação. Com relação à função do serviço JAAS, assinale a 
alternativa CORRETA: 
 
 a) Definir as configurações da camada de negócio, simplificando as alterações no 
leiaute. 
 b) Aplicar o protocolo HTTPS para encriptar as requisições dos usuários. 
 c) Habilitar a criação de aplicações dinâmicas por meio do uso de AJAX. 
 d) Fornecer mecanismos de autenticação e autorização aos usuários. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA4&action4=MjAyMC8y&action5=MjAyMC0wOC0zMFQwMzowMDowMC4wMDBa&prova=MjE5ODM2OTY=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA4&action4=MjAyMC8y&action5=MjAyMC0wOC0zMFQwMzowMDowMC4wMDBa&prova=MjE5ODM2OTY=#questao_9%20aria-label=
10. 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. Esta 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, avalie as 
afirmações 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) I e IV, apenas. 
 b) I, apenas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA4&action4=MjAyMC8y&action5=MjAyMC0wOC0zMFQwMzowMDowMC4wMDBa&prova=MjE5ODM2OTY=#questao_10%20aria-label=
 c) I, III e IV. 
 d) I, II e III. 
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando