Buscar

Prova objetiva 1 programação WEB 2 Uniasselvi

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

Continue navegando


Prévia do material em texto

1.
	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 - F.
	
	c) V - V - V.
	
	d) V - F - F.
	 
	 
	2.
	O Apache Tomcat é um servlet container Java para web que implementa as tecnologias JavaServlets e JavaServer Pages. Ele também pode comportar-se como um servidor web (HTTP) ou funcionar integrado a um servidor web dedicado (como o Apache ou o IIS). É um software livre e de código aberto. Com relação ao Tomcat, analise as sentenças a seguir:
I- É mantido pela Apache Software Foundation. 
II- É um servlet container.
III- É um servidor de aplicações web sucessor ao Glassfish.
IV- É um sistema que substitui a programação ORACLE.
Assinale a alternativa CORRETA:
	
	a) As sentenças I e IV estão corretas.
	
	b) As sentenças III e IV estão corretas.
	
	c) As sentenças II e III estão corretas.
	
	d) As sentenças I e II estão corretas.
	 
	 
	3.
	Podemos definir os servlets como classes JAVA e, quando configuradas em um servidor, podem tratar solicitações recebidas da WEB. Podemos tomar como exemplo uma solicitação do Internet Explorer. Com relação ao servlet, analise as sentenças a seguir:
I- O Apache Tomcat é um exemplo de Servlet Container. 
II- A Web Tier pode ser implementada em Servlet Containers. 
III- É um programa que executa apenas uma vez, gerando uma página JSP, que é reutilizada muitas vezes pelo servidor web.
Assinale a alternativa CORRETA:
	
	a) Somente a sentença III está correta.
	
	b) As sentenças I e III estão corretas.
	
	c) As sentenças I e II estão corretas.
	
	d) As sentenças II e III estão corretas.
	 
	 
	4.
	O JavaServer Faces (JSF) é uma tecnologia que faz o papel de controller (controlador) dos aplicativos. Pode ser considerado uma especialização para a construção das interfaces para o usuário, baseadas em componentes Java Web. Simplifica a construção dos aplicativos, permitindo a reutilização de componentes, além de personalizá-los. Tomando por base o conceito exposto sobre JSF, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) JSF não tem como objetivo a substituição do JSP (Java Server Pages).
(    ) JSF pode ser considerado um framework MVC para aplicações web.
(    ) JSF não pode ser usado em conjunto com Servlets e Java Server Pages.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) V - V - F.
	
	b) V - F - V.
	
	c) F - F - V.
	
	d) F - V - F.
	 
	 
	5.
	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) Na camada Controller estão as classes que realizam a intermediação entre as camadas View e Model.
	
	b) A camada View pode ser exemplificada através de classes controladoras de um sistema, as quais intermedeiam as outras duas camadas.
	
	c) Telas de cadastro de um determinado sistema pertencem à camada Model.
	
	d) Telas de cadastro e classes controladoras pertencem à camada View.
	 
	 
	6.
	Um padrão de projeto tem como objetivo principal possibilitar a reutilização de soluções do desenho de uma solução que se encontra na fase de projeto do software, além de propor um vocabulário e glossário de termos que sejam comuns à solução, facilitando o processo de comunicação e documentação dos processos de software. Sobre os padrões de projeto, analise as sentenças a seguir:
I- A principal ideia do padrão MVC é separar o conceito do código da implementação.
II- O padrão arquitetural Model-View-Controller (MVC) quebra a aplicação em três camadas: modelo, controle e visão.
III- O Front Controller é um padrão de projeto relacionado a aplicações web.
IV- O MVC não pode ser considerado um padrão arquitetural.
Assinale a alternativa CORRETA:
	
	a) As sentenças II e IV estão corretas.
	
	b) As sentenças I, III e IV estão corretas.
	
	c) As sentenças I e IV estão corretas.
	
	d) As sentenças I, II e III estão corretas.
	 
	 
	7.
	A partir do Java Server Faces (JSF) 2.0 não é mais necessário registrar um Managed Bean (MB) no arquivo de configuração faces-config.xml, pois isso pode ser feito por intermédio de anotações na própria classe do MB. Nesse contexto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Para que uma classe seja registrada como um MB, deve-se utilizar, imediatamente antes da declaração da classe, a anotação @Named.
(    ) O uso de MB simplifica muito o uso da arquitetura Model-View-Controller (MVC), visto que ele atua como um intermediário entre as camadas modelo e visão.
(    ) MBs adotam a convensão Java Beans, ou seja, possuem métodos getters e setters para todos os atributos, um construtor vazio e implementam a interface Serializable.
(    ) A anotação @SessionScope define que o tempo de vida do MB é marcado pela requisição do usuário, sendo uma anotação interessante para manter uma sessão de login do usuário.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	
	a) F - F - V - V.
	
	b) V - F - F - V.
	
	c) V - F - V - V.
	
	d) V - V - V - F.
	 
	 
	8.
	O Java Enterprise Edition (JEE) consiste em uma série de especificações bem detalhadas de como determinada tecnologia deve funcionar e ser implementada, definidas pelo Java Community Process (JCP) através de Java Specifications Requests (JSRs). Acerca das especificações do JEE, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Um Servlet Container é um servidor reduzido, mais leve e rápido, que não oferece todas as funcionalidades se comparado a um servidor de aplicações.
(    ) A lógica de negócios da aplicação web, representada na Business Tier do JEE Server, é desenvolvida com Swing ou Java FX.
(    ) Java Server Faces (JSF), Java Server Pages (JSP) e Java Servlets são tecnologias específicas para lidar com o desenvolvimento de aplicações Web.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	
	a) F - F - V.
	
	b) F - V - V.
	
	c) V - V - F.
	
	d) V - F - V.
	 
	 
	9.
	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 - F - F.
	
	c) F - F - V - V.
	
	d) V - F - V - V.
	 
	 
	10.
	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, entre 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. Neste contexto, analise o código-fonte do anexo "Classe HelloBeanMB", e então assinale a alternativa CORRETA:
	
	a) O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada modelo (model) da aplicação.
	
	b) O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada de controle (controller) 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.