Logo Passei Direto
Buscar

Prog WEB II - Prova I

Ferramentas de estudo

Questões resolvidas

A arquitetura Java Enterprise Edition (JEE) típica é dividida em três camadas: máquina do cliente, servidor Java EE e servidor de banco de dados. A camada do servidor Java EE é subdividida em dois tiers - Web Tier e Business Tier, as quais, por sua vez, compõem o conjunto de especificações para se implementar o servidor de aplicação. Com relação às diversas implementações de servidores de aplicação disponíveis no mercado, classifique V para as sentenças verdadeiras e F para as falsas:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) Jboss, WildFly, GlassFish e Apache Tomcat são exemplos de implementações de servidores de aplicação.
( ) O WildFly é um servidor de aplicações específico da Integrated Development Environment (IDE) Eclipse, não podendo ser instalado e configurado em outras IDEs.
( ) A instalação do servidor de aplicações GlassFish dispensa a instalação e integração de um Sistema Gerenciador de Banco de Dados (SGBD).
( ) A implementação de um servidor de aplicações oferece mais recursos do que a implementação de um Servlet Container.
a) F - F - F - V.
b) V - V - V - F.
c) F - F - V - V.
d) V - F - F - V.

O Managed Bean é uma classe intermediadora entre as requisições do usuário e as regras de 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:
Assinale a alternativa CORRETA:
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.
a) Somente a afirmativa I está correta.
b) As afirmativas III e IV estão corretas.
c) Somente a afirmativa III está correta.
d) As afirmativas I, II e IV estão corretas.

No framework JSF, uma classe Managed Bean desenvolve o papel de intermediária entre a tela do usuário e as classes de regras de negócio da aplicação. Nesse sentido, um evento de um botão que envia o formulário para o servidor, por exemplo, é implementado no Managed Bean, o qual invoca o respectivo método de tratamento que se encontra em uma classe da camada de modelo (model). Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) O MVC é um padrão de projeto que separa as classes em camadas "Model", "View" e "Controller", a qual é utilizada na arquitetura de aplicações JSF.
( ) As classes que realizam validações e regras de negócios devem ser implementadas na camada "Model".
( ) As classes que realizam persistência no banco de dados devem ser implementadas na camada "View".
( ) A renderização da interface gráfica da aplicação fica na camada View.
a) V - F - V - F.
b) F - F - F - V.
c) F - V - V - V.
d) V - V - F - V.

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:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) 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.
a) F - F - V - V.
b) V - F - F - V.
c) V - F - V - V.
d) V - V - V - F.

O NetBeans é um ambiente de desenvolvimento integrado desenvolvido pela Oracle que permite o desenvolvimento de aplicações desktop, mobile e web em Java. Em sua distribuição Java EE, são disponibilizados, por padrão, duas tecnologias - Application Server e Web Container. Considerando essas tecnologias, assinale a alternativa CORRETA:
a) O Application Server disponibilizado é o Apache Tomcat.
b) O Application Server disponibilizado é o GlassFish.
c) O Web Container disponibilizado é o WildFly.
d) O Web Container disponibilizado é o NetBeans WebC.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

A arquitetura Java Enterprise Edition (JEE) típica é dividida em três camadas: máquina do cliente, servidor Java EE e servidor de banco de dados. A camada do servidor Java EE é subdividida em dois tiers - Web Tier e Business Tier, as quais, por sua vez, compõem o conjunto de especificações para se implementar o servidor de aplicação. Com relação às diversas implementações de servidores de aplicação disponíveis no mercado, classifique V para as sentenças verdadeiras e F para as falsas:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) Jboss, WildFly, GlassFish e Apache Tomcat são exemplos de implementações de servidores de aplicação.
( ) O WildFly é um servidor de aplicações específico da Integrated Development Environment (IDE) Eclipse, não podendo ser instalado e configurado em outras IDEs.
( ) A instalação do servidor de aplicações GlassFish dispensa a instalação e integração de um Sistema Gerenciador de Banco de Dados (SGBD).
( ) A implementação de um servidor de aplicações oferece mais recursos do que a implementação de um Servlet Container.
a) F - F - F - V.
b) V - V - V - F.
c) F - F - V - V.
d) V - F - F - V.

O Managed Bean é uma classe intermediadora entre as requisições do usuário e as regras de 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:
Assinale a alternativa CORRETA:
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.
a) Somente a afirmativa I está correta.
b) As afirmativas III e IV estão corretas.
c) Somente a afirmativa III está correta.
d) As afirmativas I, II e IV estão corretas.

No framework JSF, uma classe Managed Bean desenvolve o papel de intermediária entre a tela do usuário e as classes de regras de negócio da aplicação. Nesse sentido, um evento de um botão que envia o formulário para o servidor, por exemplo, é implementado no Managed Bean, o qual invoca o respectivo método de tratamento que se encontra em uma classe da camada de modelo (model). Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) O MVC é um padrão de projeto que separa as classes em camadas "Model", "View" e "Controller", a qual é utilizada na arquitetura de aplicações JSF.
( ) As classes que realizam validações e regras de negócios devem ser implementadas na camada "Model".
( ) As classes que realizam persistência no banco de dados devem ser implementadas na camada "View".
( ) A renderização da interface gráfica da aplicação fica na camada View.
a) V - F - V - F.
b) F - F - F - V.
c) F - V - V - V.
d) V - V - F - V.

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:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) 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.
a) F - F - V - V.
b) V - F - F - V.
c) V - F - V - V.
d) V - V - V - F.

O NetBeans é um ambiente de desenvolvimento integrado desenvolvido pela Oracle que permite o desenvolvimento de aplicações desktop, mobile e web em Java. Em sua distribuição Java EE, são disponibilizados, por padrão, duas tecnologias - Application Server e Web Container. Considerando essas tecnologias, assinale a alternativa CORRETA:
a) O Application Server disponibilizado é o Apache Tomcat.
b) O Application Server disponibilizado é o GlassFish.
c) O Web Container disponibilizado é o WildFly.
d) O Web Container disponibilizado é o NetBeans WebC.

Prévia do material em texto

1.  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) V - F - V. 
 c)  F - V - V. 
 d) V - V - F. 
2.  O JSF é um framework padrão da plataforma Java para o desenvolvimento de aplicações web 
com o JEE, o qual utiliza uma arquitetura de sistema MVC e implementa um modelo de 
componentes visuais para a web. A arquitetura padrão MVC permite uma melhor separação do 
código-fonte da aplicação, assim como uma melhor legibilidade. Para a criação de uma nova 
página XHTML, no Eclipse, analise as afirmativas a seguir: 
 
I- O Eclipse gera um template vazio para uma página XHTML.  
II- O código de importação de bibliotecas dos componentes visuais é automático.  
III- Para a criação de uma nova página XHTML, basta clicar com o botão direito do mouse sobre 
o diretório "Java Resources" e selecionar a opção "New XHTML Page".  
IV- A criação de uma nova página XHTML deve ser dentro do diretório WebContext do projeto.  
 
Assinale a alternativa CORRETA: 
 
 a) As afirmativas II e III estão corretas. 
 b) As afirmativas I, II e IV estão corretas. 
 c)  As afirmativas I e III estão corretas. 
 d) Somente a afirmativa II está correta. 
3.  A empresa Xyz realiza o desenvolvimento de software sob demanda. Recentemente, um usuário 
entrou em contato com a empresa solicitando o desenvolvimento de um sistema de cadastro de 
produtos. Esta empresa utiliza o padrão de arquitetura MVC em seus softwares, o que reduz o 
trabalho de manutenção, pois facilita o desenvolvimento e torna o código-fonte mais 
compreensível. A figura anexa apresenta a arquitetura inicial de algumas funcionalidades deste 
novo sistema sendo desenvolvido. Conforme pode ser analisado, no pacote (package) chamado 
de "mb", são criadas as classes Managed Beans; no pacote (package) chamado de "entity", são 
criadas as classes que referenciam tabelas do banco de dados; no pacote (package) chamado 
de "repository", são criadas as classes de persistência e no pacote (package) chamado de 
"service", são criadas as classes que possuem regras de negócio. Com base na arquitetura MVC 
apresentada na figura, avalie as afirmações a seguir: 
 
I- As classes do pacote (package) "entity" fazem parte da camada Controller da aplicação. 
II- As classes do pacote (package) "mb" fazem parte da camada Controller da aplicação. 
III- As classes do pacote (package) "service" fazem parte da camada Model da aplicação. 
IV- As páginas XHTML, dentro do diretório "WebContent", fazem parte da camada model da 
aplicação. 
 
Assinale a alternativa CORRETA: 
 
 
 a)  I, III e IV. 
 b)  I e IV, apenas. 
 c)  I, apenas. 
 d)  I, II e III. 
4.  A arquitetura Java Enterprise Edition (JEE) típica é dividida em três camadas: máquina do 
cliente, servidor Java EE e servidor de banco de dados. A camada do servidor Java EE é 
subdividida em dois tiers - Web Tier e Business Tier, as quais, por sua vez, compõem o conjunto 
de especificações para se implementar o servidor de aplicação. Com relação às diversas 
implementações de servidores de aplicação disponíveis no mercado, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) Jboss, WildFly, GlassFish e Apache Tomcat são exemplos de implementações de servidores 
de aplicação. 
( ) O WildFly é um servidor de aplicações específico da Integrated Development Environment 
(IDE) Eclipse, não podendo ser instalado e configurado em outras IDEs. 
( ) A instalação do servidor de aplicações GlassFish dispensa a instalação e integração de um 
Sistema Gerenciador de Banco de Dados (SGBD). 
( ) A implementação de um servidor de aplicações oferece mais recursos do que a 
implementação de um Servlet Container. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) F - F - F - V. 
 b) V - F - F - V. 
 c)  F - F - V - V. 
 d) V - V - V - F. 
5.  O Managed Bean é uma classe intermediadora entre as requisições do usuário e as regras de 
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) Somente a afirmativa I está correta. 
 b) As afirmativas III e IV estão corretas. 
 c)  Somente a afirmativa III está correta. 
 d) As afirmativas I, II e IV estão corretas. 
6.  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)  Telas de cadastro e classes controladoras pertencem à camada View. 
 d) Na camada Controller estão as classes que realizam a intermediação entre as camadas View 
e Model. 
7.  No framework JSF, uma classe Managed Bean desenvolve o papel de intermediária entre a tela 
do usuário e as classes de regras de negócio da aplicação. Nesse sentido, um evento de um 
botão que envia o formulário para o servidor, por exemplo, é implementado no Managed Bean, o 
qual invoca o respectivo método de tratamento que se encontra em uma classe da camada de 
modelo (model). Sobre o exposto, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) O MVC é um padrão de projeto que separa as classes em camadas "Model", "View" e 
"Controller", a qual é utilizada na arquitetura de aplicações JSF. 
( ) As classes que realizam validações e regras de negócios devem ser implementadas na 
camada "Model". 
( ) As classes que realizam persistência no banco de dados devem ser implementadas na 
camada "View". 
( ) A renderização da interface gráfica da aplicação fica na camada View. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) V - F - V - F.b) F - F - F - V. 
 c)  F - V - V - V. 
 d) V - V - F - V. 
8.  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. 
9.  O NetBeans é um ambiente de desenvolvimento integrado desenvolvido pela Oracle que permite 
o desenvolvimento de aplicações desktop, mobile e web em Java. Em sua distribuição Java EE, 
são disponibilizados, por padrão, duas tecnologias - Application Server e Web Container. 
Considerando essas tecnologias, assinale a alternativa CORRETA: 
 
 a) O Application Server disponibilizado é o Apache Tomcat. 
 b) O Application Server disponibilizado é o GlassFish. 
 c)  O Web Container disponibilizado é o WildFly. 
 d) O Web Container disponibilizado é o NetBeans WebC. 
10. No Java Enterprise Edition (JEE) um dos principais componentes é o servidor de aplicação. Este 
componente encapsulará internamente os serviços (por exemplo, segurança, remotabilidade, 
persistência etc.) que a plataforma oferece, cabendo ao desenvolvedor utilizar as tecnologias 
existentes para disponibilizar tais serviços. Considerando três das principais tecnologias que 
compõem o JEE, associe os itens, utilizando o código a seguir: 
 
I- Podem ser de dois tipos: session beans e message driven beans.  
II- Framework leve, baseado em Plain Old Java Objects (POJOS), que permite gerenciar o 
desenvolvimento de entidades do modelo relacional em plataforma nativa Java SE e Java EE.  
III- Permite executar a operação de rollback.  
 
( ) Enterprise Java Beans (EJB). 
( ) Java Transaction API (JTA). 
( ) Java Persistence API (JPA). 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
 a)  I - III - II. 
 b)  II - III - I. 
 c)  I - II - III. 
 d)  II - I - III.

Mais conteúdos dessa disciplina