Buscar

Prova_II_Prob_web_2

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

Prévia do material em texto

1. No JSF, podemos implementar uma entidade como uma classe que segue o padrão Java 
Bean, o qual deve possuir todos os atributos privados, e possuir no mínimo um método 
construtor vazio, podendo ter outros métodos construtores e auxiliares. Outra definição 
para uma classe seguir o padrão Java Bean é ser implementada com a interface 
Serializable. Com relação a uma determinada classe implementada no padrão Java Bean, 
assinale a alternativa CORRETA: 
 a) A interface Serializable indica que os métodos de uma classe podem ser acessados de 
outra classe diretamente, sem ter de instanciá-la. 
 b) A interface Serializable indica que os atributos de uma classe podem ser acessados de 
outra classe diretamente, sem ter de instanciá-la. 
 c) A interface Serializable indica que uma classe pode ser instanciada em um Management 
Bean, porém sem ser convertida para um array de bytes. 
 d) A interface Serializable indica que uma instância da classe pode ser convertida para um 
array de bytes (serializada). 
 
2. Um dos principais tipos de classes necessários quando se implementa um software 
utilizando a tecnologia JSF, é o Management Bean. O Management Bean serve como uma 
classe controladora, servindo como intermediadora entre as camadas view e model da 
aplicação. Com relação ao Management Bean, analise as afirmativas a seguir: 
 
I- Uma classe Management Bean pode ter implementados atrbutos e métodos. 
II- Uma classe Management Bean pode ter eventos implementados, os quais são invocados 
por requisições de componentes. 
III- Uma classe Management Bean não pode pode ser serializada, pois desta forma não 
permitiria a recepção de eventos oriundos da camada view. 
IV- Uma classe Management Bean, deve ser implementada de forma que realize acessos 
diretos ao banco de dados, não necessitando de outras classes, como do padrão DAO por 
exemplo. 
 
Assinale a alternativa CORRETA: 
 a) As afirmativas I, II e IV estão corretas. 
 b) As afirmativas II e III estão corretas. 
 c) Somente a afirmativa II está correta. 
 d) As afirmativas I e II estão corretas. 
 
3. O framework JSF permite o desenvolvimento de telas de cadastros para web mais 
rapidamente, em compraração com outras tecnlogias web. Isso porque a biblioteca 
disponibilizada possui componentes similares aos do HTML, bem fáceis de se implementar, 
os quais são relacionados ao Management 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 o mesmo 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) F - V - V - F. 
 b) V - V - F - V. 
 c) V - F - F - V. 
 d) V - F - V - V. 
 
4. Ao ser implementado um software através do framework JSF, dependendo da aplicação, 
pode ser necessária, para um layout mais bonito, a utilização de classes CSS, as quais são 
referenciadas nos componentes do JSF através de seus atributos específicos. Além disso, 
são necessárias algumas classes Java para o seu correto funcionamento. Com relação ao 
JSF, analise as afirmativas a seguir: 
 
I- Ao menos uma classe Management Bean é obrigatória em um projeto JSF. 
II- Management Bean funciona como intermediador entre a camada modelo e controladora 
da aplicação. 
III- Em uma página XHTML podem ser importados arquivos CSS. 
IV- Em uma classe Management Bean não pode ser implementado atributo. 
 
Assinale a alternativa CORRETA: 
 a) As afirmativas I, 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 II e III estão corretas. 
 
 
No desenvolvimento de software, dependendo da aplicação, são necessárias várias telas de 
cadastro para atender às necessidades do cliente, ocupando muito tempo e esforço da 
equipe de desenvolvimento. Neste caso, pode-se utilizar o framework JSF, o qual agiliza o 
desenvolvimento de telas de cadastros, pois não necessita de programação de Javascript 
por exemplo. Além disso, a criação de classes de entidades seguem um padrão para o 
correto funcionamento da aplicação. Com relação ao código-fonte sendo apresentado, 
analise as afirmativas a seguir: 
 
I- O código-fonte sendo apresentado implementa uma classe que segue o padrão 
Management Bean. 
II- O código-fonte sendo apresentado implementa uma classe serializada. 
III- O código-fonte sendo apresentado implementa uma classe que segue o padrão Java 
Beans. 
IV- O código-fonte sendo apresentado implementa uma classe que segue o padrão DAO. 
 
Assinale a alternativa CORRETA: 
 
 a) As afirmativas I e III estão corretas. 
 b) Somente a afirmativa II está correta. 
 c) As afirmativas I e II estão corretas. 
 d) As afirmativas II e III estão corretas. 
 * Observação: A questão número 5 foi Cancelada. 
 
6. O desenvolvimento de software, independente do tamanho que seja, requer um 
investimento alto de trabalho, pois por normalmente possuir várias regras que devem ser 
tratadas e controladas. A linguagem de programação Java possui algumas tecnologias que 
facilitam o desenvolvimento de software, ou ainda facilita a manutenção futura do mesmo, 
tornando o código-fonte mais legível e reutilizável. Com relação às tecnologias da 
linguagem de programação Java, assinale a alternativa CORRETA: 
 a) Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com 
a tecnologia JPA. 
 b) Uma das desvantagens em desenvolver uma aplicação utilizando o JSF, é a dificuldade 
de se implementar a tecnologia JPA. 
 c) Uma aplicação desenvolvida com a tecnologia JSF pode utilizar o Oracle com o banco 
de dados, porém devido as suas deficiências de bibliotecas, não é possível utilizar o 
Mysql. 
 d) Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com 
a tecnologia JPA, mas neste caso, não se pode utilizar o banco de dados Mysql. 
 
7. Assim como em outras tecnologias, o framework JSF permite a utilização de Ajax, o qual 
nada mais é do que uma requisição assíncrona para o servidor processar algo, e neste caso, 
a tela do cliente não fica aguardando o retorno da requisição, podendo o usuário continuar a 
utilizar demais campos da tela. Com relação ao suporte de requisições Ajax no JSF, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Assim que chamada uma requisição Ajax, o servidor processa esta requisição, e 
durante este processamento, o servidor não processa outra requisição deste mesmo 
cliente. 
( ) O atributo listener do Ajax, define o método a ser invocado ao executar uma 
determinada ação. 
( ) O JSF permite chamadas Ajax para métodos do management bean através de eventos 
change, focus e blur de formulários. 
( ) São exemplos de eventos do mouse que podem chamar requisições Ajax: click, 
mousedown e mouseup. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - V. 
 b) F - V - V - F. 
 c) V - V - V - V. 
 d) V - V - F - V. 
 
8. A linguagem de programação Java possui vários frameworks que facilitam o 
desenvolvimento de software, reduzindo a dificuldade do desenvolvimento, e tornando o 
código-fonte mais coeso e legível. O JSF utiliza páginas XHTML para desenvolvimento de 
formulários,implementados com seus componentes, similares aos do HTML. Com relação 
aos componentes de formulários do JSF, assinale a alternativa CORRETA: 
 a) São componentes do JSF: "<input />", "<textarea>". 
 b) São componentes do JSF: "<select>", "<label>". 
 c) São componentes do JSF: "<h:inputText />", "<inputTextarea>". 
 d) São componentes do JSF: "<h:inputText />", "<textArea>". 
 
9. No framework JSF, assim como existem componentes de entrada de textos, para 
formulários, também existem componentes de interface gráfica para apresentar dados 
gravados em um banco de dados ou mesmo em memória. Todos estes componentes 
facilitam o trabalho de desenvolvimento pois, através deles, a implementação de um 
formulário de cadastro, por exemplo, se torna mais rápida. Com relação ao código-fonte 
apresentado, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O componente datatable está recebendo um único objeto da requisição, do qual serão 
impressos os valores de seu atributo. 
( ) O componente datatable está listando os dados de uma lista de funcionários. 
( ) O componente datatable imprimirá na tela seis colunas. 
( ) O componente datatable imprimirá na tela dois botões. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) F - V - F - V. 
 b) V - F - F - F. 
 c) F - V - V - V. 
 d) V - F - V - V. 
 
10. O desenvolvimento de aplicações com a tecnologia JSF pode se tornar mais fácil e 
produtiva quando é necessária a implementação de formulários. Em páginas XHTML, a 
composição de formulários utiliza-se de componentes que são similares aos componentes 
HTML de formulários. Neste contexto, analise as afirmativas a seguir: 
 
I- Em uma página XHTML, para o desenvolvimento de formulários JSF, é necessária a 
importação da biblioteca "http://java.sun.com/jsf/html". 
II- Em uma página XHTML, o componente "<h:outputLabel /h>" é equivalente ao componente 
"<input />" do HTML. 
III- Em uma página XHTML, o componente "<h:selectOneRadio /h>" é equivalente ao 
componente "<Select />" do HTML. 
IV- Em uma página XHTML, o componente "<h:selectOneRadio /h>" é equivalente ao 
componente "<input type=radio />" do HTML. 
 
Assinale a alternativa CORRETA: 
 a) Somente a afirmativa II está correta. 
 b) As afirmativas I, II e III estão corretas. 
 c) As afirmativas I e IV estão corretas. 
 d) As afirmativas I e III estão corretas.

Continue navegando