Buscar

Web1

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

1 -Em um sistema, normalmente precisamos apresentar dados que estão gravados em um banco de dados, assim como informações de sistema, horário de acesso, dentre outros. Para fazer isso, no JSF, criamos a arquitetura da aplicação separada em camadas, facilitando a manutenção do software e tornando-o mais legível.
Nesse contexto, analise o código-fonte "Classe HelloBeanMB" e então assinale a alternativa CORRETA:
A) O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada de controle (controller) da aplicação.
B) O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada modelo (model) da aplicação.
C) O código-fonte sendo apresentado é uma entidade do banco de dados, a qual funciona na camada de modelo (model) da aplicação.
D) O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada view da aplicação.
Classe HelloBeanMB
Clique para baixar o anexo da questão
2 - No desenvolvimento de software, o padrão de arquitetura MVC pode ser descrito como a divisão da arquitetura de um software em três camadas, sendo que cada uma destas camadas possui suas próprias responsabilidades. O JSF utiliza este padrão de arquitetura, tornando o código-fonte dos softwares desenvolvidos com este framework mais legível. Neste sentido, um sistema desenvolvido seguindo este padrão possui a vantagem de tornar mais reduzido o trabalho de manutenção. Na figura anexa, apresentam-se as três camadas do MVC, as quais são fundamentais para a arquitetura de um sistema que utiliza este padrão de arquitetura. Sobre as três camadas apresentadas, assinale a alternativa CORRETA:
A) A camada View pode ser exemplificada através de classes controladoras de um sistema, as quais intermedeiam as outras duas camadas.
B) Telas de cadastro de um determinado sistema pertencem à camada Model.
C) Na camada Controller estão as classes que realizam a intermediação entre as camadas View e Model.
D) Telas de cadastro e classes controladoras pertencem à camada View.
3 - 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 e II, apenas.
B) I, II e III.
C) I, apenas.
D) I, III e IV.
4 - O JSF é um framework de desenvolvimento da linguagem de programação Java que possibilita o desenvolvimento ágil de fomulários de cadastros. Esse framework possui componentes similares ao HTML, como "input", que é similar ao "inputText", por exemplo. Nesse sentido, basta referenciar o atributo do Managed Bean no componente do formulário. 
Com relação ao código-fonte apresentado "Formulario Cadastro Funcionario", assinale a alternativa CORRETA:
A) O componente do JSF "" é similar ao componente "" do HTML, o qual possibilita desenvolver uma lista de valores.
B) O campo de entrada de texto chamado de "itNome" está referenciado pelo atributo "codigo" do Managed Bean nomeado por "cadastrarFuncionario".
C) O ajax é suportado pelo JSF, o que pode ser analisado na invocação do método "alterarSalario" do Managed Bean.
D) 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".
Formulario Cadastro Funcionario
Clique para baixar o anexo da questão
5 - A tecnologia Java Server Faces (JSF) é um framework para o desenvolvimento de sistemas web, o qual permite a utilização de classes Java como implementações de componentes HTML. Nessas classes, pertencentes às camadas controller da aplicação, podem ser implementados eventos dos componentes através de métodos, as quais são invocados pelos componentes da tela. Sobre o JSF, assinale a alternativa CORRETA:
A) Componentes visuais do JSF não permitem requisições Ajax.
B) Os componentes HTML são gerados através de objetos que estão no navegador do cliente.
C) Disponibiliza biblioteca de componentes visuais, análogo aos componentes de formulário do HTML.
D) O tratamento de eventos, disparados pelos componentes do JSF, devem ser tratados por Javascript, dentro da página.
6 - JavaServer Pages - JSP - é uma tecnologia baseada em Java que simplifica o processo de desenvolvimento de sites da web dinâmicos. Com esta ferramenta, os construtores de aplicativos podem utilizar elementos dinâmicos na customização de páginas web. Com relação a essa tecnologia (JSP), classifique V para as sentenças verdadeiras e F para as falsas:
( ) JSP é uma das tecnologias da plataforma Java que representa uma forma de disponibilizar a aplicação através de um navegador web.
( ) JSP é um web container. 
( ) Mesmo que não se tenha instalado no servidor um webcontainer, é possível publicar uma página JSP e disponibilizá-la na web. 
Assinale a alternativa que apresenta a sequência CORRETA:
A) F - V - V.
B) V - V - V.
C) V - F - F.
D) V - V - F.
7 - 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 - V - V - F.
B) V - F - F - V.
C) F - V - F - F.
D) F - V - V - V.
8 - A partir da versão 2 do Java Server Faces (JSF) é possível definir o escopo em que um Managed Bean (MB) será armazenado por meio de anotações. Dentre as anotações disponíveis para uma classe, estão: @ApplicationScoped, @SessionScoped, @ViewScoped, @RequestScoped, @NoneScoped e @CustomScoped. Acerca das anotações @SessionScoped e @RequestScoped, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A anotação @SessionScoped define que o estado da classe Managed Bean persistirá por todo o tempo de vida da aplicação web.
( ) Para definir o estado da classe Managed Bean como persistente apenas por uma única requisição HTTP, deve-se utilizar a anotação @SessionScoped.
( ) @RequestScoped indica que a classe Managed Bean persistirá por múltiplas requisições HTTP provenientes de um mesmo usuário.
( ) Ambas anotações @RequestScoped e @SessionScoped, podem ser utilizadas ao mesmo tempo em uma mesma classe Managed Bean.
Assinale a alternativa que apresenta a sequência CORRETA:
A) V - V - V - F.
B) F - F - V - V.
C) F - F - F - F.
D) V - F - V - V.
9 - O Managed Bean é uma classe intermediadora entre as requisições do usuário e as regrasde 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) As afirmativas III e IV estão corretas.
B) Somente a afirmativa III está correta.
C) As afirmativas I, II e IV estão corretas.
D) Somente a afirmativa I está correta.
10 - 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 listas de valores, similar ao tipo de campo do HTML "
A) V - F - F - V.
B) F - V - V - F.
C) F - V - V - V.
D) F - F - V - V.

Continue navegando