Buscar

Programação web II - PROVA 1 - 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 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

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 .

Continue navegando