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
 

Selecione, dentre as alternativas abaixo, o nome dado a uma classe Java composta por todos os seus atributos privados, seus métodos getters and setters e um construtor vazio:


A

Java Bean


B

Regular Class


C

Hotspot


D

Repository


E

Enterprise Java Bean (EJB)

Considere o bloco de código abaixo, parte de uma classe contida em uma aplicação que utiliza JPA 2.0 com unidade de persistência chamada SistemaPU.

-

private EntityManagerFactory conn;

private EntityManager manager;

-

public void conectar() {

conn = Persistence.createEntityManagerFactory("SistemaPU");

manager = conn.createEntityManager();

}

public Login verificarLogin(String email) {

conectar();

-

Login dados = I (Login.class, email);

-

desconectar();

return dados;

}

public void desconectar() {

manager.close();

conn.close();

}

-

Considerando que a conexão com o banco de dados ocorre com sucesso e que os recursos necessários estão disponíveis e em condições ideais, para que seja realizada a busca na tabela do banco de dados a lacuna I deve ser corretamente preenchida por


A

manager.search


B

conn.find


C

manager.find


D

conn.executeQuery


E

manager.query

Em uma aplicação que utiliza JPA e Hibernate, em condições ideais, a codificação correta do trecho que define o atributo da classe Login.java, que é chave primária na tabela Login do Modelo Entidade-Relacionamento é


A

@Pk

@Basic(required = true)

@Column(name = "emailFuncionario")

private String emailFuncionario;


B

@Id

@Basic(optional = false)

@Column(name = "emailFuncionario")

private String emailFuncionario;


C

@Pk

@NotNull(false)

@ColumnName("emailFuncionario")

private String emailFuncionario;


D

@Id

@Basic(optional = true)

@JoinColumn(field = "emailFuncionario")

private String emailFuncionario;


E

@PrimaryKey

@Basic(required = true)

@Field(name = "emailFuncionario")

private String emailFuncionario;

Considere a classe abaixo, criada utilizando Spring Boot, em condições ideais.


import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.EnableAutoConfiguration;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

@RestController

@EnableAutoConfiguration

public class Trt {

@RequestMapping("/")

String home() {

return " TRIBUNAL REGIONAL DO TRABALHO DA 23ª REGIÃO";

}

public static void main(String[] args) {

SpringApplication.run(I, args);

}

}


Para dizer à classe SpringApplication do Spring Boot qual é o componente primário do Spring, a lacuna I deve ser preenchida corretamente com


A

SpringBoot.class


B

Trt.class


C

SpringBoot.start[Trt.class]


D

Trt.app


E

SpringBoot.main

Considerada a abordagem padrão da indústria para o Mapeamento Objeto Relacional, do inglês ORM (Object to Relational Mapping), independente do framework ORM utilizado. Ele é caracterizada tecnicamente pela sigla:


A

JORM


B

JAP


C

JMAP


D

JPA

A fase do ciclo de vida de um Servlet que ocorre no instante em que é feita a carga da aplicação pelo Servlet Container denomina-se


A

commit.


B

processamento.


C

atendimento de requisições.


D

inicialização.


E

finalização.

O Spring Boot trouxe um modelo de tempo de execução baseado em um arquivo autônomo, que para ser iniciado não necessita de um servidor Web Java EE instalado separadamente, como o Apache Tomcat, favorecendo a execução da aplicação em um contêiner Docker, por exemplo. Este arquivo autônomo é conhecido como


A

fat JAR file.


B

compressed WAR file.


C

slim WAR file.


D

at WAR file.


E

slim JAR file.

Leia atentamente a frase abaixo:


"O ______ é uma camada que descreve uma interface comum para frameworks ______ como o ______".


Assinale a alternativa que preencha correta e respectivamente as lacunas.


A

JVM / ORM / Hibernate


B

JPA / ORM / Hibernate


C

JVM / ORM / OpenJDK


D

JPA / DBA / OpenJDK


E

JPA / DBA / Hibernate

Na documentação da classe XMLDecoder da API do Java 8, é possível encontrar o trecho abaixo:


Resumo dos Construtores:


XMLDecoder(InputStream in)


XMLDecoder(InputStream in, Object owner)


XMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener)


Que conceito permite a existência dos diferentes tipos de construtores que constam no trecho da documentação?


A

Herança.


B

Herança múltipla.


C

Sobrecarga de métodos.


D

Sobrescrita de métodos.


E

Interfaces.

Sobre a tecnologia JavaServer Pages (JSP), analise as afirmativas:


I-JSP é a tecnologia da plataforma J2EE para construção de aplicações que geram conteúdo Web dinâmico, tais como HTML, DHTML, XHTML, XML.

II-Uma página JSP é basicamente um documento baseado em texto que descreve como processar um pedido e gerar uma resposta.

III-JSP é uma linguagem que é executada no browser do cliente com a intenção de estender a linguagem HTML. Portanto, não se trata de uma linguagem de script que é executada no servidor.


Estão CORRETAS as afirmativas:


A

I e II, apenas.


B

II, apenas.


C

I, II e III.


D

III, apenas.


E

I, apenas.

A persistência de dados é a possibilidade de manter os dados entre as execuções do aplicativo. É vital para os aplicativos corporativos por causa do acesso necessário aos bancos de dados relacionais. Os aplicativos que forem desenvolvidos para este ambiente devem gerenciar a persistência por si só ou usar soluções de terceiros para manipular as atualizações e recuperações do banco de dados com persistência. O mecanismo responsável por fornecer o gerenciamento da persistência e mapeamento relacional de objeto e funções para as especificações de EJB é o:


A

JSR


B

SQL


C

GIT


D

Docker


E

JPA

Considere as linhas abaixo, presentes em uma classe chamada Departamento.java de um aplicação que utiliza JPA 2.0 implementada com Hibernate 4.3.


@OneToMany(cascade = CascadeType.ALL, mappedBy = "departamento", fetch = FetchType.EAGER) private List funcionarioList;


Estas linhas permitem concluir corretamente que


A

a partir dos dados de um funcionário podem-se obter os departamentos aos quais ele está associado.


B

há um relacionamento com cardinalidade 1-para-muitos entre as classes Funcionario e Departamento, ou seja, 1 funcionário pode estar relacionado a muitos departamentos.


C

a instrução FetchType.EAGER está incorreta e deve ser substituída por FetchType.LAZY para que os funcionários associados a um departamento sejam carregados sob demanda.


D

há um relacionamento com cardinalidade 1-para-muitos entre as classes Departamento e Funcionario, ou seja, 1 departamento pode conter muitos funcionários.


E

a chave primária da entidade/classe Departamento é composta pelo id do departamento e pelo id do funcionário.

Os componentes embasados em JavaServlets, JavaServer Pages e JavaBeans, no web container J2EE, possuem, cada um, uma forma de construção, publicação e execução distintas.


C

Certo


E

Errado

Analise as afirmações a seguir com relação ao gerenciamento de memória de uma JVM (Java Virtual Machme).


I- Objetos Java residem em uma área denominada de HEAP.

II - O HEAP é criado quando uma JVM inicia sua execução e pode aumentar ou diminuir quando uma aplicação está em execução.

III - O processo de coleta de lixo (garbage collection), objetos que não são mais utilizados são limpos, fazendo mais espaço para objetos novos.


Qual(is) das afirmativas está(ão) corretas?


A

Somente I está correta.


B

Somente I e II estão corretas.


C

Somente II e III estão corretas.


D

Somente III está correta.


E

Todas estão corretas.

Para melhorar a legibilidade e manutenção dos servlets foi criado um novo conceito chamado JSP. Os arquivos JSP são arquivos conhecidos por:


A

permitir inserir scripts em código HTML, conhecidos como scriptlet, para criar páginas dinâmicas.


B

serem uma classe Java que possibilita devolver código HTML criados dinamicamente.


C

não permitir que scripts sejam inseridos em código HTML.


D

serem uma classe java que impossibilita a devolução de código HTML.

 
Ir para a página:
OK
 
Gerar simulado