Logo Passei Direto
Buscar

Avaliação I - Individual b (1)

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:989887)
Peso da Avaliação 2,00
Prova 90314229
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
O JSF é uma tecnologia que permite desenvolver software web na linguagem de programação Java, utilizando componentes visuais pré-prontos. Nesse 
framework, o desenvolvedor não precisa se preocupar com Javascript e HTML, pois basta criar o formulário com os componentes desejados, e estes 
serão renderizados e apresentados em HTML no navegador do cliente. Analise o código-fonte a seguir:
Salário:
Tempo:
 VOLTAR
A+ Alterar modo de visualização
1
28/11/2024, 08:36 Avaliação I - Individual
about:blank 1/12
 0}" />
Com relação ao código-fonte apresentado "Formulario Cadastro Funcionario", assinale a alternativa correta:
A No formulário JSF, é apresentado ao usuário o botão "Cadastrar" ou o botão "Alterar", porém não ambos ao mesmo tempo.
B A classe Managed Bean "cadastrarFuncionarioMB" não possui relação ou vínculo com o formulário apresentado.
C No formulário JSF apresentado, o campo chamado "itSetor" está vinculado ao atributo "cadastrarFuncionarioMB" e, neste contexto, o Management
Bean recebe seu valor.
D No formulário JSF sendo apresentado, é apresentado ao usuário o botão "Cadastrar" e o botão "Alterar", isto é, ambos.
E Quando um usuário/cliente acessar um formulário desenvolvido com a tecnologia JSF, o sistema operacional do cliente converterá os componentes
em HTML.
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:
2
28/11/2024, 08:36 Avaliação I - Individual
about:blank 2/12
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 III, apenas.
B I e II, apenas.
C I e III, apenas.
D II e IV, apenas.
E II, apenas.
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 
3
28/11/2024, 08:36 Avaliação I - Individual
about:blank 3/12
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, III e IV, apenas.
B II e III, apenas.
C I, II e IV, apenas.
D I e II, apenas.
E I e IV, apenas.
28/11/2024, 08:36 Avaliação I - Individual
about:blank 4/12
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 - III - I.
B I - III - II.
C I - II - III.
D II - I - III.
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. 
Sobre a arquitetura JEE típica, analise as sentenças a seguir:
I- Client Tier: representa a camada cliente, ou seja, o que os usuários efetivamente acessam da aplicação.
4
5
28/11/2024, 08:36 Avaliação I - Individual
about:blank 5/12
II- Commerce Tier: representa a lógica de negócios da aplicação, aqui implementada em Enterprise Beans individuais para a aplicação cliente e para as 
páginas web.
III- Enterprise Information Server (EIS) Tier: representa as fontes de dados que as aplicações acessam através da business tier, normalmente um SGBDR.
IV- Business Tier: representa a camada cliente, ou seja, o que os usuários efetivamente acessam da aplicação.
Assinale a alternativa CORRETA:
A As sentenças I, III e IV estão corretas.
B As sentenças II, III e IV estão corretas.
C As sentenças I e III estão corretas.
D As sentenças I, II e III estão corretas.
E Somente a sentença IV está correta.
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. 
6
28/11/2024, 08:36 Avaliação I - Individual
about:blank 6/12
III- Um MB é criado dentro de um arquivo XHTML. 
IV- A anotação @SessionScoped indicaque o tempo de vida do MB é marcado pela sessão do usuário. 
Assinale a alternativa CORRETA:
A Somente a afirmativa I está correta.
B As afirmativas II e III estão corretas.
C As afirmativas I e IV estão corretas.
D As afirmativas I, III e IV estão corretas.
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".
7
28/11/2024, 08:36 Avaliação I - Individual
about:blank 7/12
IV- A criação de uma nova página XHTML deve ser dentro do diretório WebContent do projeto.
É correto o que se afirma em:
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.
E Somente a afirmativa IV está correta.
O framework de desenvolvimento web JSF (Java Server Faces) utiliza a arquitetura padrão MVC (Model View Controller). A sua arquitetura é dividida 
em três camadas. Uma delas é chamada de controller, composta por classes intermediárias, mapeando componentes da camada view para a model, além 
de instanciar objetos e reagir a eventos de componentes. Uma classe Managed Bean está implementada no código a seguir:
@Named("cadastrarCorMB")
@SessionScoped
public class CorMB implements Serializable {
 private static final long serialVersionUID = 1L;
 private Cor cor = new Cor();
 private List listaCores = null;
8
28/11/2024, 08:36 Avaliação I - Individual
about:blank 8/12
 @Inject
 private CorService corService;
 private EntityManager em;
 private EntityManagerFactory managerfactory;
 public CorMB () {
 super();
 }
 public Cor getCor() {
 return cor;
 }
 public void setCor (Cor cor) {
 this.cor = cor;
 }
 public List getListaCores() {
 return listaCores;
 }
 public void setListaCores (List listaCores) {
 this.listaCores = listaCores;
 }
}
Com base no código-fonte apresentado, analise as afirmativas a seguir:
I. A anotação da linha 19 indica que o Managed Bean possa ser visualizado na página XHTML.
28/11/2024, 08:36 Avaliação I - Individual
about:blank 9/12
II. Essa classe, sempre que instanciada, terá vida em memória enquanto durar a sessão do usuário.
III. A página XHTML que utiliza esse Managed Bean possui acesso ao objeto "cor" do tipo "Cor", declarado e instanciado na linha 25.
IV. O atributo chamado "listaCores", declarado na linha 26, não pode ser utilizado para popular um componente do tipo Datatable da página XHTML. 
É correto o que se afirma em:
A III, apenas.
B I, II e III, apenas.
C IV, apenas.
D II, apenas.
E II e III, apenas.
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 
9
28/11/2024, 08:36 Avaliação I - Individual
about:blank 10/12
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 - F - V.
B V - F - F - V.
C F - F - V - V.
D V - V - V - F.
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 - V - F - V.
B F - F - F - V.
C F - V - V - V.
10
28/11/2024, 08:36 Avaliação I - Individual
about:blank 11/12
D V - F - V - F.
Imprimir
28/11/2024, 08:36 Avaliação I - Individual
about:blank 12/12