Logo Passei Direto
Buscar

Avaliação I - Programação para Web II

User badge image
Alex Nunes

em

Ferramentas de estudo

Passei Direto Aniversário

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

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:
Assinale a alternativa CORRETA:
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.
a) As sentenças I e II 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 IV estão corretas.

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:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) 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.
A V - V - F.
B F - V - V.
C V - V - V.
D V - F - F.

O framework web JSF é embasado em interface gráfica para desenvolvimento, capaz de renderizar os componentes e manipular seus eventos em aplicações web no padrão Java EE. Neste sentido, os componentes do JSF são orientados a eventos, e formulários com estes componentes são desenvolvidos em páginas XHTML. Com relação a uma página XHTML, do JSF, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) Uma página XHTML, ao ser acessada por um navegador de internet de um cliente, receberá os componentes renderizados em HTML.
( ) Uma página XHTML, a qual possui um formulário desenvolvido com os componentes JSF, não pode ter eventos Ajax, pois o mesmo não funciona neste tipo de formulário.
( ) Uma página XHTML, a qual possui um formulário desenvolvido com os componentes JSF, pode ter a validação dos campos implementada dentro do formulário.
( ) Uma página XHTML, ao ser criada no ambiente de desenvolvimento Eclipse, se configurado corretamente, automaticamente será realizada a importação da biblioteca dos componentes visuais do JSF.
A F - V - V - V.
B F - V - V - F.
C V - F - F - V.
D V - F - V - V.

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:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) 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.
A V - V - V - F.
B F - F - V - V.
C V - F - V - V.
D F - F - F - F.

A tecnologia Java Server Faces (JSF) é um framework para o desenvolvimento de sistemas web, o qual permite a utilização de classes Java como implementações de componentes HTML. Nessas classes, pertencentes às camadas controller da aplicação, podem ser implementados eventos dos componentes através de métodos, as quais são invocados pelos componentes da tela.
Sobre o JSF, assinale a alternativa CORRETA:
A Disponibiliza biblioteca de componentes visuais, análogo aos componentes de formulário do HTML.
B Os componentes HTML são gerados através de objetos que estão no navegador do cliente.
C Componentes visuais do JSF não permitem requisições Ajax.
D O tratamento de eventos, disparados pelos componentes do JSF, devem ser tratados por Javascript, dentro da página.

O desenvolvimento de sistema web foi facilitado através da tecnologia JSF (Java Server Faces), a qual disponibiliza muitos recursos e facilidades para o desenvolvimento. Neste sentido, o JSF utiliza a arquitetura padrão MVC (Model View Controller), sendo que o controller é composto por uma classe intermediária, mapeando os componentes da camada view para a model, assim como instanciar objetos e reagir a eventos de componentes. Sobre classes do tipo Managed Bean, avalie as afirmacoes a seguir:
Assinale a alternativa CORRETA:
I- Deve sempre ser especificada como serializável com métodos getters e setters, o que permite acesso pelos componentes visuais.
II- A anotação "Named" permite que objetos Managed Bean sejam visualizados dentro dos arquivos XHTML.
III- A anotação "SessionScoped" indica que o objeto Managed Bean existirá na memória apenas durante uma determinada requisição.
IV- Uma classe Managed Bean não pode ter a implementação de um construtor vazio.
A I, III e IV.
B I, II e III.
C I, apenas.
D I e II, apenas.

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 é uma entidade do banco de dados, a qual funciona na camada de modelo (model) da aplicação.
B O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada view da aplicação.
C O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada modelo (model) da aplicação.
D O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada de controle (controller) da aplicação.

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.

Java é uma tecnologia criada e disponibilizada pela SUN Microsystems e permite o desenvolvimento de aplicações WEB usando qualquer linguagem compatível com plataforma, permite ainda desenvolver aplicativos utilizando qualquer uma das linguagens compatíveis com sua plataforma. Sua linguagem padrão é Java. Não há dependência de sistema operacional, sendo esta uma de suas maiores vantagens. Isso só é possível porque seus programas rodam em máquina virtual e podem ser facilmente executados em qualquer ambiente que compreenda a linguagem C++. Sobre JAVA, assinale a alternativa CORRETA:
A A plataforma JEE pode ser definida como uma tecnologia que permite a projeção, o desenvolvimento e o empacotamento de aplicações computacionais, através do uso de componentes.
B A plataforma Java não tem como preocupação a produtividade no desenvolvimento dos aplicativos.
C Não foi projetada para manter aplicações que possuem elevado grau de complexidade, acessando dados das mais variadas fontes e atendendo a um grande número de clientes e requisições, o que garante alta escalabilidade.
D Java é um exemplo de linguagem de programação similar ao Delphi.

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 Managed 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 Managed Bean será eliminado da memória.
( ) Sempre que a classe Managed Bean sendo apresentada for criada em memória, será impressa a mensagem "Criando instância do MB".
( ) A classe Managed 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 Managed Bean sendo apresentada, pode ser invocado em algum evento ajax de algum componente do formulário.

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

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:
Assinale a alternativa CORRETA:
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.
a) As sentenças I e II 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 IV estão corretas.

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:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) 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.
A V - V - F.
B F - V - V.
C V - V - V.
D V - F - F.

O framework web JSF é embasado em interface gráfica para desenvolvimento, capaz de renderizar os componentes e manipular seus eventos em aplicações web no padrão Java EE. Neste sentido, os componentes do JSF são orientados a eventos, e formulários com estes componentes são desenvolvidos em páginas XHTML. Com relação a uma página XHTML, do JSF, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) Uma página XHTML, ao ser acessada por um navegador de internet de um cliente, receberá os componentes renderizados em HTML.
( ) Uma página XHTML, a qual possui um formulário desenvolvido com os componentes JSF, não pode ter eventos Ajax, pois o mesmo não funciona neste tipo de formulário.
( ) Uma página XHTML, a qual possui um formulário desenvolvido com os componentes JSF, pode ter a validação dos campos implementada dentro do formulário.
( ) Uma página XHTML, ao ser criada no ambiente de desenvolvimento Eclipse, se configurado corretamente, automaticamente será realizada a importação da biblioteca dos componentes visuais do JSF.
A F - V - V - V.
B F - V - V - F.
C V - F - F - V.
D V - F - V - V.

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:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) 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.
A V - V - V - F.
B F - F - V - V.
C V - F - V - V.
D F - F - F - F.

A tecnologia Java Server Faces (JSF) é um framework para o desenvolvimento de sistemas web, o qual permite a utilização de classes Java como implementações de componentes HTML. Nessas classes, pertencentes às camadas controller da aplicação, podem ser implementados eventos dos componentes através de métodos, as quais são invocados pelos componentes da tela.
Sobre o JSF, assinale a alternativa CORRETA:
A Disponibiliza biblioteca de componentes visuais, análogo aos componentes de formulário do HTML.
B Os componentes HTML são gerados através de objetos que estão no navegador do cliente.
C Componentes visuais do JSF não permitem requisições Ajax.
D O tratamento de eventos, disparados pelos componentes do JSF, devem ser tratados por Javascript, dentro da página.

O desenvolvimento de sistema web foi facilitado através da tecnologia JSF (Java Server Faces), a qual disponibiliza muitos recursos e facilidades para o desenvolvimento. Neste sentido, o JSF utiliza a arquitetura padrão MVC (Model View Controller), sendo que o controller é composto por uma classe intermediária, mapeando os componentes da camada view para a model, assim como instanciar objetos e reagir a eventos de componentes. Sobre classes do tipo Managed Bean, avalie as afirmacoes a seguir:
Assinale a alternativa CORRETA:
I- Deve sempre ser especificada como serializável com métodos getters e setters, o que permite acesso pelos componentes visuais.
II- A anotação "Named" permite que objetos Managed Bean sejam visualizados dentro dos arquivos XHTML.
III- A anotação "SessionScoped" indica que o objeto Managed Bean existirá na memória apenas durante uma determinada requisição.
IV- Uma classe Managed Bean não pode ter a implementação de um construtor vazio.
A I, III e IV.
B I, II e III.
C I, apenas.
D I e II, apenas.

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 é uma entidade do banco de dados, a qual funciona na camada de modelo (model) da aplicação.
B O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada view da aplicação.
C O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada modelo (model) da aplicação.
D O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada de controle (controller) da aplicação.

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.

Java é uma tecnologia criada e disponibilizada pela SUN Microsystems e permite o desenvolvimento de aplicações WEB usando qualquer linguagem compatível com plataforma, permite ainda desenvolver aplicativos utilizando qualquer uma das linguagens compatíveis com sua plataforma. Sua linguagem padrão é Java. Não há dependência de sistema operacional, sendo esta uma de suas maiores vantagens. Isso só é possível porque seus programas rodam em máquina virtual e podem ser facilmente executados em qualquer ambiente que compreenda a linguagem C++. Sobre JAVA, assinale a alternativa CORRETA:
A A plataforma JEE pode ser definida como uma tecnologia que permite a projeção, o desenvolvimento e o empacotamento de aplicações computacionais, através do uso de componentes.
B A plataforma Java não tem como preocupação a produtividade no desenvolvimento dos aplicativos.
C Não foi projetada para manter aplicações que possuem elevado grau de complexidade, acessando dados das mais variadas fontes e atendendo a um grande número de clientes e requisições, o que garante alta escalabilidade.
D Java é um exemplo de linguagem de programação similar ao Delphi.

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 Managed 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 Managed Bean será eliminado da memória.
( ) Sempre que a classe Managed Bean sendo apresentada for criada em memória, será impressa a mensagem "Criando instância do MB".
( ) A classe Managed 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 Managed Bean sendo apresentada, pode ser invocado em algum evento ajax de algum componente do formulário.

Prévia do material em texto

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 I e II estão corretas.
C As sentenças II e III estão corretas.
D As sentenças III e IV estão corretas.
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 V - V - F.
B F - V - V.
C V - V - V.
D V - F - F.
O framework web JSF é embasado em interface gráfica para desenvolvimento, capaz de renderizar os componentes e manipular
seus eventos em aplicações web no padrão Java EE. Neste sentido, os componentes do JSF são orientados a eventos, e formulários
com estes componentes são desenvolvidos em páginas XHTML. Com relação a uma página XHTML, do JSF, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Uma página XHTML, ao ser acessada por um navegador de internet de um cliente, receberá os componentes renderizados em
HTML.
( ) Uma página XHTML, a qual possui um formulário desenvolvido com os componentes JSF, não pode ter eventos Ajax, pois o
mesmo não funciona neste tipo de formulário.
( ) Uma página XHTML, a qual possui um formulário desenvolvido com os componentes JSF, pode ter a validação dos campos
implementada dentro do formulário.
( ) Uma página XHTML, ao ser criada no ambiente de desenvolvimento Eclipse, se configurado corretamente, automaticamente
será realizada a importação da biblioteca dos componentes visuais do JSF.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B F - V - V - F.
C V - F - F - V.
D V - F - V - V.
1
2
3
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 - V - V.
C V - F - V - V.
D F - F - F - F.
A tecnologia Java Server Faces (JSF) é um framework para o desenvolvimento de sistemas web, o qual permite a utilização de
classes Java como implementações de componentes HTML. Nessas classes, pertencentes às camadas controller da aplicação, podem
ser implementados eventos dos componentes através de métodos, as quais são invocados pelos componentes da tela. Sobre o JSF,
assinale a alternativa CORRETA:
A O tratamento de eventos, disparados pelos componentes do JSF, devem ser tratados por Javascript, dentro da página.
B Disponibiliza biblioteca de componentes visuais, análogo aos componentes de formulário do HTML.
C Os componentes HTML são gerados através de objetos que estão no navegador do cliente.
D Componentes visuais do JSF não permitem requisições Ajax.
O desenvolvimento de sistema web foi facilitado através da tecnologia JSF (Java Server Faces), a qual disponibiliza muitos
recursos e facilidades para o desenvolvimento. Neste sentido, o JSF utiliza a arquitetura padrão MVC (Model View Controller),
sendo que o controller é composto por uma classe intermediária, mapeando os componentes da camada view para a model, assim
como instanciar objetos e reagir a eventos de componentes. Sobre classes do tipo Managed Bean, avalie as afirmações a seguir:
I- Deve sempre ser especificada como serializável com métodos getters e setters, o que permite acesso pelos componentes visuais.
II- A anotação "Named" permite que objetos Managed Bean sejam visualizados dentro dos arquivos XHTML.
III- A anotação "SessionScoped" indica que o objeto Managed Bean existirá na memória apenas durante uma determinada
requisição.
IV- Uma classe Managed Bean não pode ter a implementação de um construtor vazio.
Assinale a alternativa CORRETA:
A I, III e IV.
B I, II e III.
C I, apenas.
D I e II, apenas.
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 é uma entidade do banco de dados, a qual funciona na camada de modelo (model) da aplicação.
4
5
6
7
B O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada view da aplicação.
C O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada modelo (model) da aplicação.
D O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada de controle (controller) da aplicação.
Classe HelloBeanMB
Clique para baixar
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 V - F - V - V.
B V - F - F - V.
C V - V - V - F.
D F - F - V - V.
Java é uma tecnologia criada e disponibilizada pela SUN Microsystems e permite o desenvolvimento de aplicações WEB
usando qualquer linguagem compatível com plataforma, permite ainda desenvolver aplicativos utilizando qualquer uma das
linguagens compatíveis com sua plataforma. Sua linguagem padrão é Java. Não há dependência de sistema operacional, sendo esta
uma de suas maiores vantagens. Isso só é possível porque seus programas rodamem máquina virtual e podem ser facilmente
executados em qualquer ambiente que compreenda a linguagem C++. Sobre JAVA, assinale a alternativa CORRETA:
A A plataforma JEE pode ser definida como uma tecnologia que permite a projeção, o desenvolvimento e o empacotamento de
aplicações computacionais, através do uso de componentes.
B A plataforma Java não tem como preocupação a produtividade no desenvolvimento dos aplicativos.
C Não foi projetada para manter aplicações que possuem elevado grau de complexidade, acessando dados das mais variadas fontes e
atendendo a um grande número de clientes e requisições, o que garante alta escalabilidade.
D Java é um exemplo de linguagem de programação similar ao Delphi.
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 Managed 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 Managed Bean será eliminado da memória.
( ) Sempre que a classe Managed Bean sendo apresentada for criada em memória, será impressa a mensagem "Criando instância do
MB".
( ) A classe Managed 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 Managed Bean sendo apresentada, pode ser invocado em algum evento ajax de algum
componente do formulário.
8
9
10
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - F - F - V.
C V - V - V - F.
D F - V - V - F.