Buscar

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

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

05/06/2022 18:11 Avaliação I - Individual
1/5
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:738916)
Peso da Avaliação 1,50
Prova 48310965
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
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 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.
Podemos definir os servlets como classes JAVA e, quando configuradas em um servidor, podem 
tratar solicitações recebidas da WEB. Podemos tomar como exemplo uma solicitação do Internet 
Explorer. Com relação ao servlet, analise as sentenças a seguir: 
I- O Apache Tomcat é um exemplo de Servlet Container. 
II- A Web Tier pode ser implementada em Servlet Containers. 
III- É um programa que executa apenas uma vez, gerando uma página JSP, que é reutilizada muitas 
vezes pelo servidor web. 
Assinale a alternativa CORRETA:
A As sentenças II e III estão corretas.
B Somente a sentença III está correta.
C As sentenças I e III estão corretas.
D As sentenças I e II estão corretas.
 VOLTAR
A+ Alterar modo de visualização
1
2
05/06/2022 18:11 Avaliação I - Individual
2/5
ç
O Java Server Faces (JSF) é o framework padrão da plataforma Java para a construção de aplicações 
web com JEE. Ele define e implementa um modelo de componentes visuais para WEB, utilizando 
uma arquitetura MVC (modelview-controller). Esta arquitetura propõe a divisão das 
responsabilidades de uma aplicação em camadas distintas
Sobre essa arquitetura, assinale a alternativa INCORRETA:
A Servlet: responsável pela aplicação de regras de negócio no banco de dados.       
B Model: responsável pela implementação da lógica de negócios.
C View: responsável pela renderização da interface gráfica da aplicação.
D Controller: responsável por receber e tratar os eventos da View.
A arquitetura MVC (model-view-controller) propõe a divisão de uma aplicação em três 
camadas distintas, seja esta uma aplicação desktop, mobile ou web. Um dos frameworks da 
plataforma web que utiliza a arquitetura MVC é o Java Server Faces (JSF), exigindo assim, a 
existência de um elemento intermediário entre o model e a view - chamado de Managed Bean (MB). 
Com relação ao Managed Bean, analise as afirmativas a seguir: 
I- O MB é sempre uma classe serializável, com métodos getters e setters públicos para permitir o 
acesso aos componentes visuais. 
II- A anotação @Named ou @ManagedBean são dispensáveis para que o MB seja visível à camada 
view. 
III- Um MB é criado dentro de um arquivo XHTML. 
IV- A anotação @SessionScoped indica que o tempo de vida do MB é marcado pela sessão do 
usuário. 
Assinale a alternativa CORRETA:
A As afirmativas II e III estão corretas.
B As afirmativas I e IV estão corretas.
C As afirmativas I, III e IV estão corretas.
D Somente a afirmativa I está correta.
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 
3
4
5
05/06/2022 18:11 Avaliação I - Individual
3/5
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 - I - III.
C I - II - III.
D II - III - I.
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 Não apresenta uma solução ou estratégia para a persistência de objetos em ambientes
relacionais.
B Não pode ser usada em aplicações que não são JEE, fora do servidor.
C Oferece uma inferface padrão para a demarcação de transações.
D A JPA também pode ser utilizada em aplicações não JEE fora do ambiente do servidor.
Java é uma linguagem de programação e plataforma computacional lançada pela primeira vez pela 
Sun Microsystems em 1995. Existem muitas aplicações e sites que não funcionarão, a menos que 
você tenha o Java instalado, e mais desses são criados todos os dias. O Java é rápido, seguro e 
confiável. 
 Sobre o Java Virtual Machine, assinale a alternativa CORRETA:
A O Java Virtual Machine Interpreta somente os códigos JIT (Just in Time).
B O Java Virtual Machine Interpreta o bytecode gerado pela compilação de um software em Java.
C O Java Virtual Machine permite executar somente em plataformas Windows e Linux.
D O Java Virtual Machine é gerado pelo JDK (Java Development Kit).
6
7
05/06/2022 18:11 Avaliação I - Individual
4/5
Algumas das tecnologias disponibilizadas pelo JEE permitem que o desenvolvedor simplesmente 
sinalize em seu código aspectos relacionados à segurança, remotabilidade, transações etc., e o 
servidor de aplicações faz todo o resto. Isso libera o desenvolvedor para fazer mais o que realmente é 
importante: escrever código relacionado às necessidades do usuário e a lógica do negócio. O modelo 
simplificado de programação do JEE faz com que os descritores de deployment em XML sejam 
opcionais. Ao invés disso, o desenvolvedor pode colocar uma informação diretamente no código 
fonte através das annotations e o servidor configurará o componente em tempo de execução. Essas 
annotations, em geral, servem para embutir no programa dados que seriam de outra forma fornecidos 
em um deployment descriptor. Com as annotations, se pode colocar a especificação do serviço do 
servidor ao lado do código que será afetado por ele. 
Sobre a Multithreading e Concorrência, assinale a alternativa CORRETA:
A A arquitetura JEE permite que as aplicações sejam acessadas por múltiplos usuários,
simultaneamente, de maneira controlada, para evitar problemas de concorrência.  
B
Mecanismos de injeção de dependências e controle de ciclo de vida são oferecidos aos objetos de
uma aplicação JEE. O mecanismo de controle de ciclo de vida pode garantir a escalabilidade de
uma aplicação.
C Suporte para realizar autenticação e autorização de forma transparente. Os desenvolvedores das
aplicações não precisam implementar a lógica de segurança, pois ela faz parte da arquitetura JEE.
D
Aplicações JEE podem ser acessadas remotamente através de diversos protocolos de
comunicação. Consequentemente, é possível desenvolver aplicações clientes de diversos tipos.
Por exemplo, aplicações EJB podem ser acessadas como Web Services.
O Apache Tomcat é um servletcontainer 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 II e III estão corretas.
B As sentenças I e II estão corretas.
C As sentenças III e IV estão corretas.
D As sentenças I e IV estão corretas.
Java é ao mesmo tempo uma paltaforma 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.
8
9
10
05/06/2022 18:11 Avaliação I - Individual
5/5
B Um componente JEE é uma metodologia escrita na linguagem de programação Java e executado
exclusivamente em servidores.
C
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.
D A arquitetura JEE não possui auto commit como default para gerenciar commits e rollbacks
dentro de transações.
Imprimir

Outros materiais