Buscar

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

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

Prévia do material em texto

1 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 de programação. II- Através do NetBeans não é possível trabalhar com algumas tecnologias da plataforma 
Java como o JSF. 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. Assinale a alternativa 
CORRETA: 
 
A 
As sentenças II, III e IV estão corretas. 
B 
As sentenças II e IV estão corretas. 
C 
As sentenças I, II e III estão corretas. 
D 
As sentenças I, II e IV estão corretas. 
 
2 Java é ao mesmo tempo uma plataforma e uma linguagem de programação. Foi desenvolvida pela SUN 
Microsystems e depois de um tempo vendida para a Oracle. É uma plataforma rápida, segura, escalável e confiável. 
Com relação às tecnologias Java, assinale a alternativa CORRETA: 
 
A 
Um JSF não permite a utilização de classes Java como implementações de componentes HTML. 
B 
JPA apresenta uma estratégia para tratar o mapeamento de dados relacionais e mapeá-los para objetos Java e também 
se preocupa com a forma como estes são armazenados em uma base de dados relacional. 
C 
A arquitetura JEE não possui auto commit como default para gerenciar commits e rollbacks dentro de transações. 
D 
Um componente JEE é uma metodologia escrita na linguagem de programação Java e executado exclusivamente em 
servidores. 
 
3 Especificações JSR são documentos desenvolvidos para suportar especificações próprias da plataforma Java. Logo, 
não podem ser consideradas como implementações ou frameworks. São normas que devem ser seguidas por quem 
deseja criar uma biblioteca ou serviço usando um recurso da plataforma Java. O Java Persistence API ou JPA é uma 
API padrão da linguagem Java que propõe uma interface comum para frameworks de persistência de dados. É um 
meio para mapeamento objeto-relacional. O Hibernate, por sua vez, também é um framework que facilita o 
mapeamento dos atributos entre uma base de dados relacional e os objetos do aplicativo, usando para isso arquivos 
XML. Sobre JPA e Hibernate, analise as sentenças a seguir: I- O Hibernate é um framework que mapeia classes para 
tabelas do banco de dados. II- O Hibernate faz a especificação de uma JSR. III- A preocupação do JPA é a 
persistência utilizando o padrão DAO. IV- O JPA fornece um conjunto de interfaces e classes. Assinale a alternativa 
CORRETA: 
 
A 
As sentenças I, III e IV estão corretas. 
B 
As sentenças I, II 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. 
 
4 Java Persistence API (JPA) é uma API padrão da linguagem Java que descreve uma interface comum para 
frameworks de persistência de dados. É uma API de persistência, além de ser considerada uma linguagem de query 
que permite o mapeamento de objetos relacionais. Sobre a JPA, assinale a alternativa CORRETA: 
 
A 
A JPA também pode ser utilizada em aplicações não JEE fora do ambiente do servidor. 
B 
Não apresenta uma solução ou estratégia para a persistência de objetos em ambientes relacionais. 
C 
Não pode ser usada em aplicações que não são JEE, fora do servidor. 
D 
Oferece uma inferface padrão para a demarcação de transações. 
 
5 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 III e IV estão corretas. 
B 
As sentenças II e III estão corretas. 
C 
As sentenças I e IV estão corretas. 
D 
As sentenças I e II estão corretas. 
 
6 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 - V - V - V. 
C 
F - F - F - V. 
D 
V - V - F - V. 
 
7 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 
F - V - F. 
B 
V - V - F. 
C 
V - F - V. 
D 
F - F - V. 
 
8 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, caso não houve uma pré-configuração do Eclipse. II- A importação de bibliotecas 
dos componentes visuais é realizada incluindo os comandos no início da página XHTML. 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 I, II e IV estão corretas. 
B 
Somente a afirmativa II está correta. 
C 
As afirmativas II e III estão corretas. 
D 
As afirmativas I e III estão corretas. 
 
9 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íveisno 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 - V - V. 
B 
F - F - F - V. 
C 
V - F - F - V. 
D 
V - V - V - F. 
 
10 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 Java não tem como preocupação a produtividade no desenvolvimento dos aplicativos. 
B 
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. 
C 
Java é uma linguagem de programação que pode ser substituída pelo Delphi, pois ambas possuem mesmos recursos 
D 
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.

Continue navegando