Questões de Concurso sobre Java Enterprise Edition (JEE)

 
 
Disciplina 1
Assunto 9
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
348 questões encontradas
Questões por página
20
Mais recentes
 

Um Analista de TI precisa criar um filtro de requisições em uma aplicação Java EE para processar um conjunto de serviços de maneira padrão. Esse recurso será usado para interceptar e manipular as requisições vindas das páginas web e as respostas retornadas da camada de modelo a estas requisições. O padrão de projeto adequado para esta situação é o


A

Intercepting Filter.


B

Filter Chain.


C

Bridge.


D

interpreter.


E

Filter Controller.

A plataforma de desenvolvimento Java SE dispõe de um ambiente para criação e execução de aplicações em Java, incluindo a máquina virtual Java (JVM), o compilador e diversas API; a plataforma Java EE, por sua vez, dispõe de funcionalidades para desenvolvimento e execução de aplicações em um ambiente corporativo, incluindo as funcionalidades da plataforma Java SE.


C

Certo


E

Errado

Qual é a ferramenta indicada para criar visualizações de dados e relatórios customizados em aplicações web baseadas em Java EE?


A

VJBI


B

BIRT


C

VisualJBI


D

Hibernate


E

WildFly JBI

Com quais servidores de aplicações Java EE Weld, que implementa CDI (Context and Dependency Injection) para a plataforma Java EE, pode ser integrado?


1. WildFly

2. Oracle Weblogic Server

3. Websphere Application Server


Assinale a alternativa que indica todas as afirmativas corretas.



A

É correta apenas a afirmativa 3.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

São corretas as afirmativas 1, 2 e 3.

Utilizando-se da tecnologia JSP (Java Server Page), desejamos instanciar uma classe denominada “Produto” e armazenar na sessão o conteúdo da propriedade “descricao”. Sabe-se que a classe “Produto” é um “Java Bean”, ou seja, seus atributos estão encapsulados. Qual a sequência de comandos que implementa essas ações.


A

<%

Produto prod = new Produto(1212);

String descricao = prod.getDescricao();

session.setAttribute("descricao",descricao);

%>


B

<%

Produto prod = new Produto(1212);

String descricao = prod.getDescricao();

session.isNew("descricao",descricao);

%>


C

<%

Produto prod = new Produto(1212);

String descricao = prod.getDescricao();

session.isNew("descricao",descricao);

%>


D

<%

Produto prod = new Produto(1212);

String descricao = prod.getDescricao();

session.getAttribute("descricao",descricao);

%>


E

<%

Produto prod = new Produto(1212);

String descricao = prod.getDescricao();

prod.setAttribute(descricao);

%>

Um dos principais recursos que o “framework” de persistência denominado “Hibernate” oferece é a opção de criar mapeamentos entre modelos de objetos e modelos relacionais através de anotações, essa técnica é denominada de “Object-Relational Mapping (ORM)”. A partir desse mecanismo é possível especificar, no código orientado a objeto, os relacionamentos modelados em um banco de dados relacional. O diagrama abaixo representa o relacionamento entre duas tabelas do banco de dados, as colunas “Id” representam as chaves primárias de cada tabela e a coluna “Id_Pedido” representa uma chave estrangeira:


Imagem associada para resolução da questão


Observando-se que cada tabela do modelo será representada como uma classe Java, e que usaremos as anotações do “Hibernate” para o mapeamento entre essas classes e as tabelas do banco, podemos representar esse mapeamento por meio das seguintes anotações:


A

Na classe ItemPedido:

@ManyToOne(fetch = FetchType.EAGER, cascade=CascadeType.ALL)

@JoinColumn(name="Id_Pedido")

private Pedido pedido;


B

Na classe Pedido:

@ManyToOne(fetch = FetchType.EAGER, cascade=CascadeType.ALL)

@JoinColumn(name="Id")

private ItemPedido;


C

Na classe ItemPedido:

@OneToMany(mappedBy = "Pedido", cascade = CascadeType.ALL)

private Set <ItemPedido> lsItemPedido;


D

Na classe Pedido:

@ManytoOne(mappedBy = "Pedido", cascade = CascadeType.ALL)

private Set <ItemPedido> lsItemPedido;


E

Na classe Pedido:

@OneToMany(mappedBy = "itemPedido", cascade = CascadeType.ALL)

private Set <Pedido> lsPedido;

Um programador deseja criar em uma página JSP um link onde quando a palavra Excluir for clicada será feita uma chamada a uma classe servlet chamada Dados que está no servidor, passando como parâmetro um código contido na variável cod. Para isso deverá usar a instrução


A

<a href="Dados.setParaeter(cod)"> Excluir </a>


B

<a href="Dados?codigo=<%!cod%>"> Excluir </a>.


C

<a href="Dados?codigo=<%=cod%>"> Excluir </a>.


D

<a href="Dados.parameter=cod"> Excluir </a>.


E

<a href="Dados&codigo=<%cod%>"> Excluir </a>

Analise as afirmativas abaixo com relação ao JDBC.


1. No desenvolvimento Java EE, JDBC é uma tecnologia comumente utilizada para a implementação da interação do banco de dados.

2. JDBC é uma API de nível de chamada, o que significa que as instruções SQL são transmitidas como sequências para a API que, então, se encarrega de executá-las no RDMS.

3. JDBC permite que aplicações JAVA acessem bases de dados sem a necessidade de utilização de um driver.


Assinale a alternativa que indica todas as afirmativas corretas.



A

É correta apenas a afirmativa 1.


B

É correta apenas a afirmativa 2.


C

É correta apenas a afirmativa 3.


D

São corretas apenas as afirmativas 1 e 2.


E

São corretas apenas as afirmativas 1 e 3.

No corpo de uma página JSP de uma aplicação Java EE em um ambiente ideal foi recebido um valor derivado de uma servlet e armazenado na variável m, como mostra o fragmento de código abaixo.


<%

String m = (String) request.getAttribute("m");

%>


Para exibir corretamente, na sequência, o conteúdo da variável m em um parágrafo utiliza-se


A

<p> <% System.out.print(m) %></p>


B

<p> <%= $m; %> </p>


C

<p> <%= out.print(m) %> </p>


D

<p> <%= m %> </p>


E

<p> <% {$m} %> </p>

Os applets possuem métodos que representam as fases mais importantes na sua vida. A respeito dos métodos de uma applet, avalie as afirmações a seguir.

I. destroy() que é a fase terminal de uma applet.

II. main() que determina o comportamento de uma applet.

III. init() que representa a fase em que a applet é, pela primeira vez, carregada.

IV. start() que ocorre a seguir à inicialização ou, então, depois de a applet ter sofrido uma paragem.


Está correto apenas o que se afirma em


A
I e III.

B
II e IV.

C
III e IV.

D
I, III e IV.

JSP (Java Server Pages) é uma tecnologia para o desenvolvimento de aplicações WEB que permite a criação de páginas dinâmicas. Em sua estrutura encontram-se diversos elementos, entre eles destacamos as “Diretivas”, que contém informações globais que não dependem de qualquer solicitação. Identifique a alternativa que contém um exemplo de uma dessas “Diretivas”.


A

<%@page contentType="text/html" pageEncoding="ISO-8859-1"%>


B

<%= request.getRemoteAddr() %>


C

<% exception.printStackTrace(Out); %>


D

<%# Cliente cli = new Cliente() %>


E

<%@import="java.util.ArrayList" %>

A especificação J2EE define um padrão estrutural que permite isolar a camada de aplicativo / negócio da camada que representa as fontes de dados reais (camada de persistência), aumentando a modularidade e a escalabilidade das aplicações. Um padrão responsável por esse isolamento é denominado:


A

Session facade (SF).


B

Data Transfer Object (DTO).


C

Data Access Object (DAO).


D

Java Database Conectivity (JDBC)


E

Enterprise JavaBeans (EJB)

Qual das seguintes alternativas não representa um serviço ou API padrão de um servidor Java EE 8?


A

Web Services


B

Virtualização de Imagens de Servidor


C

Persistência e mapeamento objeto/relacional


D

Serviços de segurança


E

Filas de mensagem

Considere o “managed bean” abaixo:


import javax.faces.bean.ManagedBean;

@ManagedBean

public class BoasVindas {

public String getSaudacao() {

return "Seja Bem Vindo!";

}

}


Utilizando-se o framework JSF (Java Server Faces) versão 2.2, é possível utilizar o método “getSaudacao()” do “managed bean” denominado “Boas Vindas”, por meio do código:


A

<p> #{boasVindas.saudacao()} </p>


B

<p> #{BoasVindas.saudacao()} </p>


C

<p> #{BoasVindas.saudacao} </p>


D

<p> #{boasVindas.saudacao} </p>


E

<p> #{boasvindas.saudacao()} </p>

Analise as afirmativas abaixo sobre servidores de aplicação Java EE.


1. A plataforma JBOSS de aplicações Enterprise (JBOSS EAP) pode trabalhar com Java EE 8.

2. O Microsoft IIS versão 7 e posterior é também um servidor de aplicações Java EE nativo.

3. Apache Tomcat é um servidor de aplicações Java EE completo.


Assinale a alternativa que indica todas as afirmativas corretas.



A

É correta apenas a afirmativa 1.


B

É correta apenas a afirmativa 3.


C

São corretas apenas as afirmativas 1 e 2.


D

São corretas apenas as afirmativas 1 e 3.


E

São corretas as afirmativas 1, 2 e 3.

Em uma aplicação que utiliza JPA, uma classe de entidade Processo.java relaciona-se com a tabela processo em um banco de dados relacional. Assim, essa classe de entidade precisa ter algumas anotações especiais, como @Entity que especifica que se trata de uma classe de entidade, e


A

@Field, que especifica que um atributo refere-se a um campo da tabela do banco de dados.


B

@Override, que especifica que o método da classe de entidade executará uma operação SQL na tabela do banco de dados.


C

@SetSQL, que especifica que o método setter executará uma operação de inclusão ou alteração de dados na tabela do banco de dados.


D

@EntityManager, que especifica que a classe é uma entidade gerenciada por uma unidade de persistência.


E

@Id, que indica qual atributo na classe de entidade representa a chave primária na tabela do banco de dados.

Considere o fragmento de código a seguir escrito em Java e que utiliza Hibernate.


1.Criteria crit = session.createCriteria(Produto.class);

2.crit.add(Restrictions.gt(“preco”,new Double(30.0)));

3.List results = crit.list();


De acordo com a linha 2, é possível afirmar que o trecho indicado retornará produtos cujos preços sejam:


A

maiores ou iguais a 30.


B

menores que 30.


C

menores ou iguais a 30.


D

iguais a 30.


E

maiores que 30.

Considere a classe de entidade de um banco de dados a seguir, criada utilizando JPA.


...I...

public class Cliente {

...II...

private String cpf;

// outros atributos

}


Para indicar que é uma classe que representa uma tabela do banco de dados e que o atributo cpf representa a chave primária da tabela, as lacunas I e II devem ser preenchidas, correta e respectivamente, com


A

@Table e @Primary.


B

@Data e @PrimaryKey.


C

@Entity e @Id.


D

@Table e @Index.


E

@Entity e @PrimaryKey.

Considere os itens a seguir:

I- Hibernate é uma especificação/interface.

II- JPA é uma das implementações do Hibernate.

III- Quando usamos JPA , utilizamos anotações e interfaces de javax.persistence.package, sem importar pacotes do Hibernate.

Está COORETO o que se afirma em


A

II.


B

I.


C

III.


D

I, II e III.


E

II e III.

 
Ir para a página:
OK
 
Gerar simulado