Buscar

avaliação final(objetiva)programação para web2

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

Prévia do material em texto

Acadêmico: Andriele Dias Fonseca (2129199)
Disciplina: Programação para Web II (ADS27)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:649709) ( peso.:3,00)
Prova: 26078496
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Um Stateless Session Bean nada mais é do que uma classe que possui a lógica de negócio implementada, o qual é executado dentro de um container EJB.
Podemos criar uma classe Stateless Session Bean e deixar que diversas outras aplicações a utilizem. Com relação ao Stateless Session Bean, assinale a
alternativa CORRETA:
 a) Um Stateless Session Bean não precisa ser instanciado, nem mesmo pelo EJB, em Java, classes deste tipo são acessíveis de qualquer parte da
aplicação, pois seus método e atributos são públicos.
 b) Um Stateless Session Bean possui regras de negócios da aplicação, e precisa ter estados e comportamentos para que possa ser instanciado por diversas
aplicações.
 c) Um Stateless Session Bean possui seu ciclo de vida administrado pelo EJB Container, dentro do servidor de aplicação.
 d) A invocação de um Stateless Session Bean não retorna resposta para o cliente, mas executa processos que são requisitados para resolver algum
problema.
2. O JSF é uma tecnologia da linguagem de programação Java que facilita o trabalho dos desenvolvedores, pois permite a criação de uma página de cadastro
mais rapidamente, não necessita de programação Javascript e CSS, sendo que este último pode ser utilizado para deixar o layout conforme desejado, mas
não é obrigatório. Além disso, o JSF permite a utilização da tecnologia Ajax. Com relação à tecnologia Ajax utilizada em formulários JSF, analise as
afirmativas a seguir: 
 
I- O ajax realiza requisições assíncronas. 
II- Uma requisição ajax faz com que o usuário tenha que aguardar seu retorno para continuar utilizando a página. 
III- Para aplicar um evento ajax em um componente, é utilizado o comando "<f:ajax />", com seus atributos "event", "listener" e "render". 
IV- Para que uma requisição ajax seja disparada quando alterado o valor de algum componente de um formulário, deve ser implementado o atributo "event"
com o valor "'onexit". 
 
Assinale a alternativa CORRETA:
 a) As afirmativas I e III estão corretas.
 b) Somente a afirmativa II está correta.
 c) As afirmativas I, II e IV estão corretas.
 d) As afirmativas II e III estão corretas.
3. O framework de desenvolvimento web JSF (Java Server Faces) utiliza a arquitetura padrão MVC (Model View Controller), e neste sentido, sua arquitetura é
dividida em três camadas. Uma delas é chamada de controller, composta por classes intermediárias, mapeando componentes da camada view para a model,
além de instanciar objetos e reagir a eventos de componentes. Uma classe Managed Bean está ilustrada no anexo "Classe CorMB". Com base no código-
fonte deste anexo, analise as sentenças a seguir: 
 
I- A anotação da linha 19 indica que o Managed Bean possa ser visualizado na página XHTML.
II- Esta classe, sempre que instanciada, terá vida em memória enquanto durar a sessão do usuário.
III- A página XHTML que utiliza este Managed Bean possui acesso ao objeto "cor" do tipo "Cor", declarado e instanciado na linha 25.
IV- O atributo chamado "listaCores", declarado na linha 26, não pode ser utilizado para popular um componente do tipo Datatable da página XHTML.
 
Assinale a alternativa CORRETA:
 a) I e IV.
 b) I, II e III.
 c) I, apenas.
 d) I, III e IV.
Anexos:
Classe CorMB
 
4. 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.
 
Assinale a alternativa CORRETA:
 a) I e IV, apenas.
 b) I, III e IV.
 c) I, apenas.
 d) I, II e IV.
5. Session Bean é um componente que executa a lógica da aplicação. Através dele sãos criados outros componentes que podem ser acessados por várias
aplicações diferentes, desde que estas sejam escritas em Java. Existem dois tipos principais de Session Beans. Sobre o componente que pode ser
considerado um terceiro tipo de Session Beans, o qual permite a manutenção e o compartilhamento de estado entre todos os usuários de uma aplicação,
assinale a alternativa CORRETA:
 a) Singleton Session Bean.
 b) Stateful.
 c) Stateless.
 d) Web Container.
6. O JSF é uma das tecnologias para desenvolvimento de aplicações web que permite desenvolver um sistema de cadastro mais rapidamente, pois neste caso
não é necessária implementação de códigos-fonte CSS e Javascript. Além disso, formulários JSF são criados dentro de páginas XHTML, nas quais o próprio
ambiente de desenvolvimento Eclipse insere importações das bibliotecas básicas de componentes automaticamente, ao criá-las. Com relação ao
desenvolvimento de formulários JSF, assinale a alternativa CORRETA:
 a) Uma classe Managed Bean serve como controller, recebendo os valores dos campos, porém, seus métodos não podem ser invocados por componentes
do JSF.
 b) Em uma classe Managed Bean são implementados os componentes visuais do JSF.
 c) Para que o evento de um componente do JSF funcione, este deve invocar uma função Javascript para que se invoque o método da classe controller.
 d) No JSF, a classe Managed Bean funciona como a camada controller da aplicação, cujos métodos podem ser invocados por eventos de componentes do
formulário.
7. A especificação JEE, na linguagem de programação Java, permite a integração entre os containers WEB e EJB, graças à especificação Context and
Dependency Injection (CDI). Entre as características do CDI mais utilizados, estão o mecanismo de injeção de dependência e o gerenciamento do ciclo de
vida de obtidos por contextos. Sobre a especificação CDI, analise as sentenças a seguir:
 
I- O CDI possui muitas vantagens, porém torna o código-fonte mais ilegível devido às características de sintaxes que devem ser adotadas.
II- O código-fonte implementado segundo a especificação do CDI possui baixo acoplamento.
III- O CDI permite maior flexibilidade no gerenciamento do ciclo de vida dos objetos. 
IV- Na especificação CDI, os Managed Beans e Session Beans possuem suporte aos recursos do container. 
 
Assinale a alternativa CORRETA:
 a) As sentenças II, III e IV estão corretas.
 b) As sentenças I e III estão corretas.
 c) As sentenças I e IV estão corretas.
 d) As sentenças I, II e III estão corretas.
8. O framework JSF permite o desenvolvimento de telas de cadastros para web mais rapidamente, em comparação com outras tecnologias web. Isso porque a
biblioteca disponibilizada possui componentes similares aos do HTML, bem fáceis de se implementar, os quais são relacionados ao Managed Bean, que os
controla. Com relação ao componente datatable do framework JSF, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) Recebe uma lista de objetos do mesmo tipo para gerar uma tabela com linhas e colunas, nas quais são impressos os valores dos atributos de cada
objeto.
( ) Neste componente, podemos implementar a criação de botões para alteração ou exclusão do registro da linha em que estes se encontram.
( ) Em uma mesma célula a ser gerada pelo datatable, não é permitido imprimir mais de um atributo do objeto, pois omesmo não será encontrado no índice
da linha da lista.
( ) O navegador de internet do cliente, ao acessar a página que possui uma tabela gerada pelo datatable, recebe uma tabela HTML normal.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) F - V - V - F.
 c) V - F - F - V.
 d) V - V - F - V.
9. Ao se utilizar da arquitetura EJB para desenvolver um software, é possível implementar classes que tenham apenas regras de negócios e não possuam
estado conversacional. Estas classes, definidas por Stateless Session Bean, podem ser compartilhadas por diferentes requisições de aplicações. Com
relação ao código-fonte apresentado, classifique V para as opções verdadeiras e F para as falsas: 
 
( ) O código-fonte sendo apresentado se refere a um Stateful Session Bean.
( ) O Stateless Session Bean do código-fonte apresentado pode ser colocado em instâncias diferentes do servidor de aplicação.
( ) Caso o desenvolvedor excluir o método "consumo", desde que este não seja invocado em nenhum local da aplicação, a classe compilará normalmente
sem erros.
( ) O Stateless Session Bean precisa, obrigatoriamente, ter implementados todos os métodos definidos na interface Carro.
 
Assinale a alternativa que apresenta a sequência CORRETA:
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MjYwNzg0OTY=&action2=NjM5NDIz
 a) F - F - F - V.
 b) V - F - F - V.
 c) V - F - F - F.
 d) V - V - V - F.
10.A 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) Somente a afirmativa II está correta.
 b) As afirmativas I, II e IV estão corretas.
 c) As afirmativas I e II estão corretas.
 d) As afirmativas II e III estão corretas.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando