Buscar

avaliacao web II fina

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

Acadêmico:
Disciplina: Programação para Web II (ADS27)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Ceso.:3,00)
Prova: 26760278
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Java Persistence API (JPA) é uma tecnologia desenvolvida para reforçar a persistência de objetos em ambientes relacionais, ou seja, pode ser considerada
como um conjunto de classes e métodos que tem como objetivo principal armazenar de forma persistente grande quantidade de objetos em uma base de
dados objetos. Com relação à tecnologia JPA, assinale a alternativa CORRETA:
 a) Não utiliza uma linguagem de query (consulta).
 b) Pode ser usada em aplicações que não são JEE, e fora do ambiente do servidor.
 c) Suporta consultas dinâmicas somente em linguagens nativas.
 d) Não pode ser considerada uma API de persistência.
2. O desenvolvimento de software utilizando a linguagem de programação Java disponibiliza muitos recursos que facilitam o trabalho, assim como várias
arquiteturas, cada uma delas podendo ser mais específica para determinadas aplicações. A respeito da arquitetura EJB, analise as sentenças a seguir:
I- Ao utilizar a arquiterura EJB, muitos recursos são administrados pelo servidor da aplicação.
II- Na arquitetura EJB, os Stateful Session Beans devem ter seu ciclo de vida controlado pelo desenvolvedor, isto é, a limpeza destes objetos da memória.
III- Na arquitetura EJB, existe o suporte para transações distribuídas.
IV- Na arquitetura EJB, é necessário implementar a estrutura para autenticação e autorização.
Assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças II, III e IV estão corretas.
3. O JEE (Java Enterprise Edition) é uma plataforma Java voltada para o desenvolvimento específico das redes internet, intranet e afins. Foi criada para
suportar um grande número de acessos simultâneos e dispõe de diversas tecnologias desenvolvidas para garantir performance e escalabilidade. A tecnologia
EJB fornece boa parte dos serviços da plataforma Java JEE e é responsável por implementar as regras de negócio. Acerca da tecnologia EJB para
aplicações baseadas no JEE, analise as sentenças a seguir:
I- A arquitetura EJB oferece suporte à execução de transações.
II- Aplicações EJB permitem acesso remoto através de distintos protocolos de comunicação.
III- A arquitetura EJB permite acesso concorrente, porém de maneira controlada.
IV- Objetos de aplicações EJB não possuem mecanismos de injeção de dependências e controle de ciclo de vida.
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I, III e IV estão corretas.
 d) As sentenças I e IV estão corretas.
4. Na linguagem orientada a objetos, um objeto é geralmente composto de estado e comportamento, porém em muitos casos, classes possuem
implementações apenas de regras de negócios e procedimentos, os quais representam o comportamento das classes instanciadas. Neste sentido, ao se
utilizar a arquitetura EJB, as regras de negócios são implementadas em classes específicas, as quais não possuem estado conversacional. Referente ao
desenvolvimento de classes seguindo a arquitetura EJB, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Um objeto Stateful Session Bean é compartilhado entre vários clientes.
( ) Um objeto Stateless Session Bean pode ser compartilhado entre vários clientes.
( ) Uma classe que possui a anotação @Stateless indica que existe a característica de não manutenção de estado conversacional.
( ) Para definir que um Stateless Session Bean possa ser utilizado de forma remota, deve ser implementada a anotação @Local.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - V - V - F.
 c) V - V - F - F.
 d) F - F - F - V.
5. 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) F - F - V.
 c) V - V - F.
 d) V - F - V.
6. O Hibernate surgiu no mercado como forma de reforço para as estratégias de mapeamento dos objetos relacionais. Traz grande produtividade, uma vez que
poupa o programador de fazer o mapeamento de classes para tabelas de forma manual. Atento a isso, a Oracle, através do JCP, criou uma ferramenta
específica para fazer o mapeamento objeto relacional, conhecida como JPA. Sobre a tecnologia JPA, assinale a alternativa CORRETA:
 a) Dois conceitos importantes da tecnologia são a Unidade de Persistência e o Gerenciador de Persistência.
 b) O relacionamento das tabelas da base de dados refletem nas classes de entidade criadas na aplicação, e deixam a aplicação mais lenta.
 c) O JPA não permite realizar o mapeamento objeto-relacional de forma transparente e automatizada.
 d) O programador que faz uso do JPA não precisa conhecer SQL para programar, pois JPA não manipula dados de banco de dados.
7. 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íveis no 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) V - V - V - F.
 c) F - F - F - V.
 d) V - F - F - V.
8. A API JPA fora desenvolvida com vistas a definir um meio de mapeamento objeto-relacional, sendo que suas primeiras versões apresentavam algumas
limitações, as quais foram suprimidas com o surgimento de alguns frameworks, tais como, o Hibernate. Neste sentido, ao desenvolver uma aplicação que
utiliza JPA e Hibernate, assinale a alternativa CORRETA que identifica a finalidade do arquivo persistence.xml:
 a) Define-se o mapeamento objeto-relacional entre as tabelas do banco de dados e as classes de entidade da aplicação.
 b) Define-se o provedor de acesso, as entidades e as propriedades da conexão com a interface principal.
 c) Define-se o mapeamento de componentes da camada de dados para as respectivas interfaces de acesso à aplicação.
 d) Define-se as propriedades de conexão com o banco de dados, a qual poderá ser mitigada utilizando-se de um DataSource.
9. Tem como objetivo principal unir os modelos de componentes do JSF (Java Server Faces) com o EJB, proporcionando um modelo de fácil implementação
para aplicações web, além de simplificar o código da aplicação e garantir a flexibilidade no gerenciamento do ciclo de vida dos objetos. A descrição proposta
define as características de:
 a) Expression Language (EL).
 b) EnterpriseJava Bean (EJB).
 c) Web Container.
 d) Contexts and Dependency Injection (CDI).
10.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 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) II - I - III.
 b) II - III - I.
 c) I - III - II.
 d) I - II - III.
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando