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

Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:954127)
Peso da Avaliação 2,00
Prova 83704813
Qtd. de Questões 10
Acertos/Erros 8/2
Nota 8,00
Em uma aplicação web, existem algumas camadas que compõe o sistema, sendo uma delas a camada 
que os usuários acessam a aplicação e outra que realizam a ligação entre as páginas web com a lógica 
de negócios.
Sobre as tiers e layers (camadas da aplicação), assinale a alternativa CORRETA:
A Client Tier representa a camada cliente e a Business Tier representa as páginas web (JSP, JSF
etc.).
B Web Tier representa a camada cliente e a Business Tier representa as páginas web (JSP, JSF
etc.).
C Client Tier representa a camada cliente e a Web Tier representa as páginas web (JSP, JSF etc.).
D Web Tier representa a camada cliente e a Client Tier representa as páginas web (JSP, JSF etc.).
A plataforma JEE é projetada para suportar 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. 
Sua arquitetura facilita o gerenciamento da escalabilidade, pré-requisito para ambientes corporativos 
de alto desempenho. 
Sobre as duas partes que essa arquitetura divide o trabalho, assinale a alternativa CORRETA:
A Apresentação e Desenvolvimento.
B Lógica de negócio, apresentação e serviços-padrão.
C Serviços-padrão e Desenvolvimento.
D Desenvolvimento e Interface.
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 (model, view, controller).
Sobre Enterprise Information Server (EIS), assinale a alternativa CORRETA:
A É a fonte de dados que a camada Business Tier acessa.
B É a camada que liga a interface gráfica com a lógica de negócio.
 VOLTAR
A+ Alterar modo de visualização
1
2
3
21/06/24, 08:05 Avaliação I - Individual
about:blank 1/5
C É lógica de negócios (EJB).
D É a camada acessada pelo usuário (interface gráfica), como telas de uma aplicação desktop ou
página web acessada por um navegador.
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). 
Sobre as camadas que essa aplicação é dividida, assinale a alternativa CORRETA:
A Struct, Controller e Model.
B View, Controller e Struct.
C View, Controller e Model.
D View, Struct e Model.
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. É correto o que se afirma em:
A I e IV, apenas.
B II e III, apenas.
C I, III e IV, apenas.
D I, II e IV, apenas.
E I e II, apenas.
Revisar Conteúdo do Livro
4
5
21/06/24, 08:05 Avaliação I - Individual
about:blank 2/5
A arquitetura MVC propõe a divisão das responsabilidades de uma aplicação em três camadas 
distintas.
Sobre essas camadas, assinale a alternativa CORRETA:
A View, Center e Model.
B Cloud, Center e Model.
C View, Controller e Model.
D View, Center e Boddy.
Um dos componentes principais da plataforma Java é o servidor de aplicação, que é um software que 
fornece um ambiente para a execução das aplicações. É dele a responsabilidade de encapsular 
internamente os serviços oferecidos pela plataforma Java. 
Sobre os servidores de aplicação, analise as sentenças a seguir:
I. JBoss AS e sua migração para Wildfly são servidores de aplicação que seguem o modelo de 
arquitetura JavaEE.
II. JPA é uma API padrão da linguagem Java para persistência de dados em bancos de dados 
relacionais, cujas configurações de acesso ao banco de dados normalmente ficam no arquivo 
beans.xml.
III. JTA é uma API que permite ao desenvolvedor interagir com o monitor de transação, definindo o 
início da transação e o seu término, confirmando (commit) ou não (rollback). 
IV. JTA é uma API que permite o desenvolvimento da funcionalidade de transação no banco de dados 
com o padrão DAO. 
Assinale a alternativa CORRETA:
A II e IV, apenas.
B III, apenas.
C I e III, apenas.
D I e II, apenas.
E II, apenas.
A plataforma JEE é projetada para suportar 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. 
Com relação ao JEE e seus componentes, assinale V para as sentenças verdadeiras e F para as falsas.
6
7
8
21/06/24, 08:05 Avaliação I - Individual
about:blank 3/5
( ) Uma das vantagens do JEE é a possibilidade de utilizá-lo apenas em aplicações de pequeno 
 porte, as Mobiles.
( ) Java Persistence API apresenta uma solução para a persistência de dados em ambientes 
computacionais, usando uma estratégia de mapeamento entidade e relacionamento.
( ) o JEE possui o servidor de aplicação como um dos componentes principais. 
( ) Session beans e Message driven beans são tipos do Enterprise Java Beans.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F.
B F - F - V - V.
C F - F - F - V.
D V - V - V - F.
Segundo o conceito de tier e de layer, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Conjunto de tecnologias que representa um conceito que faz parte da aplicação.
( ) A tier é sempre composta por software, ou seja, é lógica.
( ) A layer é sempre composta por hardware, ou seja, é física.
( ) Continuamente moldadas através do feedback fornecido pelo Java Community Process (JCP).
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F.
B V - V - V - F.
C F - F - F - V.
D F - F - V - V.
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. Isto 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 Remotabilidade, assinale a alternativa CORRETA:
A
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. 
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.
9
10
21/06/24, 08:05 Avaliação I - Individualabout:blank 4/5
C 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.
D 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.
Revisar Conteúdo do Livro
Imprimir
21/06/24, 08:05 Avaliação I - Individual
about:blank 5/5

Mais conteúdos dessa disciplina

  • Relacionados
  • Inteligência Artificial