Prévia do material em texto
1. 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 Managed Bean, incluindo os eventos, os quais são invocados do Managed 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 Managed 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>".
2. 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. Permite a reutilização de
componentes, a transferência de dados em arquivos XML, além de tornar flexível o controle acerca das
transações. É uma especificação utilizada não somente em aplicações WEB, mas também em grandes
aplicativos distribuídos, pois detém um modelo para dividir as aplicações. 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. Sobre o modelo adotado pela
plataforma JEE na divisão das aplicações, assinale a alternativa CORRETA:
a) A plataforma JEE usa somente Containers.
b) A plataforma JEE usa somente os Servlets.
c) A plataforma JEE tem como dois principais alicerces os Componentes e os Servlets.
d) A plataforma JEE tem como dois principais alicerces os Componentes e os Containers.
3. Em uma aplicação que utiliza o framework JSF, implementamos o Managed Bean, o qual define-se como uma
classe que controla as requisições do usuário e sua intermediação com as regras de negócios e persistência
com o banco de dados. Com relação ao código-fonte de uma classe Managed Bean, analise as afirmativas a
seguir:
I- Este Managed Bean possui a duração de sua vida enquanto o usuário não fechar o navegador de internet. II-
Este Managed Bean possui implementado o método "executar", o qual pode ser invocado na página XHTML por
"helloBean.executar".
III- Este Managed Bean possui implementado o método "executar", o qual pode ser invocado pelo evento de
algumcomponente da página XHTML.
IV- Este Managed Bean possui implementado os métodos "get" e "set" para o atributo "nome", os quais
sãodesnecessários.
Assinale a alternativa que apresenta a sequência CORRETA:
a) F - V - V - V.
b) V - F - F - V.
c) F - V - V - F.
d) F - F - V - V.
4. 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.
Assinale a alternativa que apresenta a sequência CORRETA:
Assinale a alternativa CORRETA:
a) As afirmativas I e III estão corretas.
b) As afirmativas III e IV estão corretas.
c) Somente a afirmativa I está correta.
d) As afirmativas I, II e III estão corretas.
5. 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) 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.
b) Java é um exemplo de linguagem de programação similar ao Delphi.
c) 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.
d) A plataforma Java não tem como preocupação a produtividade no desenvolvimento dos aplicativos.
6. O Java Server Faces (JSF) utiliza um arquivo no formato XHTML para descrever a interface de uma aplicação
web. Quando o recurso representado por este arquivo é solicitado, uma árvore de componentes é gerada no
servidor e uma página web é encaminha ao cliente. Acerca de arquivos XHTML, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) Páginas XHTML não são suportadas pelas IDEs Eclipse e NetBeans, sendo necessária a utilização de um
software adicional para criar/editar um template.
( ) Ao definirmos <h:inputText value="#{managedBean.atributo}"/> estamos associando um campo de texto a
um atributo de um Managed Bean (MB).
a) F - V - V - V.
b) V - V - V - F.
c) V - F - F - V.
d) F - V - V - F.
( ) Em arquivos XHTML não é possível utilizar tags HTML.
Assinale a alternativa que apresenta a sequência CORRETA:
7. O NetBeans é uma IDE (Integrated Development Environment) pertencente à Oracle e foi projetada para o
desenvolvimento ágil em várias plataformas: desktop, web e mobile, facilitando o desenvolvimento em Java,
HTML5, JavaScript e CSS. Além disso, existem ferramentas acopladas que permitem o desenvolvimento em
PHP e em C, sendo uma ferramenta ofertada gratuitamente e de código aberto. Com relação ao NetBeans,
analise as sentenças a seguir:
I- O Netbeans possui suporte para a criação de aplicações web em Java, além de suporte a outras linguagens
deprogramação.
II- Através do NetBeans e seus complementos, o trabalho em equipe é facilitado.
III- Com o NetBeans é possível realizar a integração entre o MySQL e o servidor de aplicação Glassfish.
IV- O usuário do NetBeans atua de forma mais intensa nas atividades relacionadas ao levantamento de
requisitos,bem como com as atividades relacionadas ao teste unitário de módulos do sistema.
8. O Java Database Connectivity (JDBC) é um conjunto de classes e interfaces de baixo nível, que permite
aplicações Java interagirem com bancos de dados. Acerca da API JDBC, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) As configurações relativas às conexões JDBC podem ser definidas nas aplicações ou nos servidoresde
aplicação.
( ) Usuário, senha, base de dados são exemplos de informações necessárias para a correta conexão
JDBC. ( ) O driver JDBC deve ser escolhido de acordo com o banco de dados adotado na aplicação.
Assinale a alternativa que apresenta a sequência CORRETA:
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 da anotação @RequestScoped, classifique V para as sentenças verdadeiras e F para
as falsas:
( ) Para definir o estado do MB como persistente apenas por uma única requisição HTTP, deve-se utilizar a
anotação @RequestScoped.
( ) @RequestScoped indica que o MB persistirá por múltiplas requisições HTTP provenientes de um mesmo
usuário.
( ) A anotação @RequestScoped pode ser combinada, ao mesmo tempo, com outras anotações, como
@SessionScoped ou @ApplicationScoped.
Assinale a alternativa que apresenta a sequência CORRETA:
a) F - F - V.
b) V - V - V.
c) V - F - F.
d) F - V - F.
Assinale a alternativa CORRETA:
a) As sentenças II e IV estão corretas.
b) As sentenças II, III e IV estão corretas.
c) As sentenças I, II e IV estão corretas.
d) As sentenças I, II e III estão corretas.
a) F - V - V.
b) V - F - F.
c) V - V - V.
d) F - F - V.
10.A plataforma JEE pode ser utilizada em aplicações simples ou altamente complexas. Isso é possível porque ela
permite a utilização somente dos componentes que realmente são necessários para o aplicativo. Na arquitetura
JEE, o servidor de aplicação está dividido em containers. Um container pode ser entendido como um objeto que
contém outros objetos, sendo que estes podem ser incluídos ou removidos em tempo de execução. Sobre os
dois tipos de container de aplicações Java EE, assinale a alternativa CORRETA:
a) IIS container e JSP container.
a) F - V - V.
b) F - F - V.
c) V - F - F.
d) V - V - V.
b) JUnit container e HTTP container.
c) Cloud container e Web container.
d) Web container e EJB container.
Prova finalizada com 10 acertos e 0 questões erradas .