Buscar

Gabartio Prova Final Programação 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

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

Gabarito da Prova:  Resposta Certa   Sua Resposta Errada
Parte superior do formulário
	1.
	O desenvolvimento de software utilizando a linguagem de programação Java possui muitos recursos que diminuem o trabalho do desenvolvedor, ou que ainda tornam a arquitetura do software mais legível para uma futura manutenção. O ciclo de vida do Stateless Session Bean, por exemplo, é administrado pelo EJB Container, dentro do servidor de aplicação, e não precisa ser controlado pelo desenvolvedor. A respeito da arquitetura EJB, analise as sentenças a seguir:
I- Uma única instância de uma classe Stateless Session Bean pode atender a mais de um cliente.
II- Uma única instância de uma classe Stateless Session Bean não atende a duas ou mais demandas ao mesmo tempo.
III- O EJB Container cria novas instâncias de Stateless Session Bean, uma para cada cliente solicitante. 
IV- A anotação @PostConstruct define que o método com esta anotação seja executado durante a instância da classe. 
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e IV estão corretas.
	 b)
	As sentenças I, II e IV estão corretas.
	 c)
	As sentenças II, III e IV estão corretas.
	 d)
	As sentenças I e III estão corretas.
	2.
	O Stateless Session Bean serve para representar uma regra de negócio da aplicação, sem manter o estado conversacional, enquanto que com o Stateful Session Bean o estado conversacional se mantêm. Com relação aos conceitos propostos, assinale a alternativa CORRETA:
	 a)
	As anotações @PostConstruct e @PreDestroy não estão disponíveis no Stateful Session Bean, pois já existe a anotação @Prepassivate.
	 b)
	O Stateful Session Bean pode ser utilizado para manter um carrinho de compras de um cliente.
	 c)
	O Stateless Session Bean pode ser utilizado para manter um carrinho de compras de um cliente.
	 d)
	O Stateful e o Stateless Session Bean não podem ser utilizados para manter um carrinho de compras, pois suas instâncias são compartilhadas entre os clientes.
	3.
	Na linguagem orientada a objetos, um objeto é geralmente composto de estado e comportamento, porém em muitos casos, classes possuem implementações apenas de regras de negócios e procedimentos, os quais representam o comportamento das classes instanciadas. Neste sentido, ao se utilizar a arquitetura EJB, as regras de negócios são implementadas em classes específicas, as quais não possuem estado conversacional. Referente ao desenvolvimento de classes seguindo a arquitetura EJB, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) Um objeto Stateful Session Bean é compartilhado entre vários clientes.
(    ) Um objeto Stateless Session Bean pode ser compartilhado entre vários clientes.
(    ) Uma classe que possui a anotação @Stateless indica que existe a característica de não manutenção de estado conversacional.
(    ) Para definir que um Stateless Session Bean possa ser utilizado de forma remota, deve ser implementada a anotação @Local.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - F - V.
	 b)
	V - V - V - F.
	 c)
	F - V - V - F.
	 d)
	V - V - F - F.
	4.
	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 - F - F - V.
	 c)
	V - F - V - V.
	 d)
	V - V - F - V.
	5.
	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 Management Bean, incluindo os eventos, os quais são invocados do Management 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 Management 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 "<SELECT>".
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - F.
	 b)
	F - F - V - V.
	 c)
	V - F - F - V.
	 d)
	F - V - V - V.
	6.
	O framework JSF possui vários componentes visuais, similares aos do HTML, porém, estes, são relacionados com alguma classe  Management Bean da aplicação. Para alterar ou ainda melhorar o layout dos componentes utilizados em formulários de aplicações JSF, é possível importar bibliotecas para dentro do projeto. Com relação aos componentes do JSF, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Através da importação de bibliotecas visuais de terceiros, não são mais necessários a utilização de CSS e bootstrap.
(    ) Uma das bibliotecas visuais que podem ser importadas para dentro de um projeto JSF é o Prime Faces.
(    ) Para utilizar o Prime Faces dentro de uma página XHTML, deve-se utilizar no início da página: xmlns:p="http://primefaces.org/ui".
(    ) Para utilizar o componente calendário do Prime Faces, basta utilizar: "<h:calendar />" e mais os seus respectivos atributos.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - V.
	 b)
	F - V - V - F.
	 c)
	F - V - V - V.
	 d)
	V - V - V - F.
	7.
	Em aplicações desenvolvidas com a tecnologia JSF, a arquitetura deve ser dividida em camadas, padrão de projetos MVC, o que facilita a manutenção e legibilidade do código-fonte. Neste sentido, uma das camadas é o controller, que possui as classes que realizam um serviço essencial nas aplicações. Com relação ao código-fonte apresentado, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A classe Management Bean sendo apresentada possui sua vida apenas enquanto durar a requisição do cliente, isto é, assim que o cliente que solicitou receber a resposta, o Management Bean será eliminado da memória.
(    ) Sempre que a classe Management Bean sendo apresentada for criada em memória, será impressa a mensagem "Criando instância do MB".
(    ) A classe Management Bean sendo apresentada possui o atributo "name", o qual pode ser referenciado na página XHTML para um componente do formulário.
(    )  O método "executar" da classe Management Bean sendo apresentada, pode ser invocado em algum evento ajax de algum componente do formulário.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	F - V - V - F.
	 b)
	F - V - V - V.
	 c)
	V - V - V - F.
	 d)
	V - F - F - V.
	8.
	O funcionamento do JSF é baseado em objetos que são criados na memória do servidor de aplicação,responsáveis pela geração do HTML que é enviado ao navegador de internet do cliente. Neste sentido, o Management Bean é a classe controladora que recebe as requisições da página XHTML e então envia os dados à classe que possui as regras de negócios da aplicação e trata os dados. Com relação ao funcionamento do JSF, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A página XHTML funciona como o formato da interface de telas da aplicação.
(    ) Quando uma página XHTML é requisitada no servidor, a mesma é enviada para o navegador do cliente, e este realiza a conversão para o HTML.
(    ) Em uma página XHTML pode-se implementar requisições ajax através da tag "<f:ajax/>" atribuindo-se ao seu atributo "listener" o método do Managent Bean a ser invocado.
(    )  Em uma página XHTML pode-se implementar requisições ajax, porém os métodos a serem invocados não podem realizar persistência no banco de dados.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - V.
	 b)
	V - F - V - F.
	 c)
	V - F - F - V.
	 d)
	F - F - F - V.
	9.
	O Hibernate surgiu no mercado como forma de reforço para as estratégias de mapeamento dos objetos relacionais. Traz grande produtividade, uma vez que poupa o programador de fazer o mapeamento de classes para tabelas de forma manual. Atento a isso, a Oracle, através do JCP, criou uma ferramenta específica para fazer o mapeamento objeto relacional, conhecida como JPA. Sobre a tecnologia JPA, assinale a alternativa CORRETA:
	 a)
	O JPA não permite realizar o mapeamento objeto-relacional de forma transparente e automatizada.
	 b)
	O programador que faz uso do JPA não precisa conhecer SQL para programar, pois JPA não manipula dados de banco de dados.
	 c)
	Dois conceitos importantes da tecnologia são a Unidade de Persistência e o Gerenciador de Persistência.
	 d)
	O relacionamento das tabelas da base de dados refletem nas classes de entidade criadas na aplicação, e deixam a aplicação mais lenta.
	10.
	O Enterprise Java Beans (EJB) não é um produto, mas, sim, uma especificação. Esta especificação permite que as regras de negócio sejam implementadas em componentes específicos denominados Session Beans. Sobre as definições e as características de Enterprise Java Beans, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A arquitetura Enterprise JavaBeans é uma arquitetura de componentes para o desenvolvimento de aplicativos de negócios distribuídos.
(    ) Aplicativos escritos utilizando a arquitetura Enterprise JavaBeans são escalonáveis, transacionais e seguros com multiusuários. 
(    ) Os dois principais tipos de EJB são os Singleton Session Beans e os Statefull Session Beans. 
(    ) Os EJBs não podem ser inseridos em aplicações web, mesmo utilizando-se dos Servlets ou Managed Beans. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - F - F.
	 b)
	V - V - V - F.
	 c)
	F - F - F - V.
	 d)
	V - V - F - F.
Parte inferior do formulário

Continue navegando