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
 

O SwaggerEditor permite editar e documentar APIs. Em relação ao tema, assinale V para a afirmativa verdadeira e F para a falsa.


I. O editor pode ser utilizado online como uma ferramenta web de código aberto ou ser instalada e executada localmente a partir de um servidor.

II. A página inicial da versão online é composta por quatro elementos de interface: um toolbar, um painel de edição de API, um painel de visualização de documentos e um painel para testar os webhooks e chamadas da API.

III. O editor, na versão online, salva os códigos da APIs nos formatos das especificações YAML, JSON e XML.


As afirmativas são, respectivamente,


A

V, F e F.


B

V, V e F.


C

V, F e V.


D

F, V e V.


E

F, F e V.

A tecnologia JavaServer Faces (JSF) foi criada para facilitar o trabalho de desenvolvedores no tocante à construção de interfaces gráficas de usuário (GUI) para sistemas web. Tratase de um padrão JEE. Por este motivo, é bastante utilizada em aplicações web baseadas em linguagem Java. A respeito das características de JSF, analise as afirmativas abaixo e marque alternativa correta.

-

I. JSF caiu em desuso com a evolução do Java Server Pages (JSP). Isso ocorreu principalmente pelo fato de JSF não implementar o modelo Model View Controtler (MVC), o que dificultou o trabalho de integração da tecnologia com diversos outros frameworks padrões de mercado.

II. O clico de vida de uma requisição que será respondida por JSF é composta por seis diferentes etapas. Nelas podemos encontrar etapas como a aplicação dos valores recebidos na requisição, execução de validações e o processamento de renderização da resposta.

III. No JSF os arquivos de visão possuem a extensão XHTML e é possível realizar Data Binding com classes Java através da declaração de ManagedBeans dentro do arquivo XHTML


A

Apenas as afirmativas I e lI estão corretas.


B

Apenas a afirmativa IlI está correta.


C

Apenas a afirmativa lI está correta.


D

Apenas as afirmativas I e IlI estão corretas.


E

Todas as afirmativas estão corretas.

O mecanismo de configuração automática baseado em convenção do Spring Boot pode ser iniciado anotando a classe que contém o método principal estático, com a anotação


A

@SpringMainClass


B

@SpringBootComponent


C

@SpringBootApplication


D

@SpringRootApplication


E

@SpringBootEntity

No componente controller de uma aplicação criada com recursos Spring Boot foram incluídas as anotações abaixo a um método REST.


@ApiOperation(value = "Obter a lista de processos no sistema", response = Iterable.class, tags

= "getProcessos")

@ApiResponses(value = {

@ApiResponse(code = 200, message = "Successo|OK"),

@ApiResponse(code = 401, message = "Não autorizado"),

@ApiResponse(code = 403, message = "Proibido"),

@ApiResponse(code = 404, message = "Não encontrado") })

@RequestMapping(value = "/getProcessos")

public List<Processos> getProcessos() {

return processos;

}


@ApiOperation e @ApiResponses são anotações


A

MapStruct.


B

Hibernate.


C

Spring Eureka.


D

Spring Zuul.


E

Swagger.

Uma analista está desenvolvendo um sistema usando JPA e deseja configurar a utilização do framework Hibernate como provedor de persistência, por meio da instrução <provider>org.hibernate.ejb.HibernatePersistence</provider> que deve ser colocada no arquivo


A

server.xml


B

hibernate.xml


C

persistence-unit.xml


D

persistence.xml


E

orm-database-config.xml

Considere uma aplicação Java em condições ideais, onde todas as classes do pacote java.sql foram corretamente importadas.

-

Connection conn = ("jdbc:h2:~/trt14", "tecnico", "ab45fa");

-

Para conectar ao banco de dados H2 usando JDBC, a lacuna I deve ser preenchida com


A

DataBase.setConnection


B

EntityManager.connection


C

Database.getConnection


D

DriverManager.getConnection


E

DriverManager.setConnection

Em uma classe servlet Java uma mensagem foi incluída em um atributo e enviada para a página mensagens.jsp, por meio do código abaixo.

-

mensagem = "Usuário e/ou senha inválidos";

request.setAttribute("mensagem", mensagem);

RequestDispatcher disp = request.getRequestDispatcher("mensagens.jsp");

disp.forward(request, response);

-

Na página mensagens.jsp, para receber essa mensagem deve-se utilizar a instrução


A

<% String m = request.getParameter("mensagem"); %>


B

<% String m = (String) request.getParameter("mensagem"); %>


C

<%= String m = (String) request.getAttribute("mensagem"); %>


D

<% String m = (String) request.getAttribute("mensagem"); %>


E

<%= String m = request.getAttribute("mensagem"); %>

JDBC é uma Interface de Programação de Aplicação formada por um conjunto de classes e interfaces escritas em Java que faz o envio de instruções SQL para banco de dados relacional. Qual a interface que possui os métodos para executar instruções SQL?


A

PreparedStatement


B

SQLExecution


C

Statement


D

DriveManager


E

Connection

Conforme a classificação dos servidores dentro da plataforma J2EE, os web servers são servidores de aplicação Java, que possuem os containers web e EJB e são capazes de executar componentes no padrão J2EE.


C

Certo


E

Errado

Analise o código a seguir, que descreve a entidade Departamento:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

@EnNtity MAccess(AccessType.FIELD)

@Table(name="departamentos")

public class Departamento {


-@Id

-private long id;


-@Transient

-private String nome;



-public String getNome(){

----return nome == null ? "" : nome.toUpperCase();

-}


}


Assinale a opção que apresenta as anotações JPA 2.0 que devem ser incluídas na linha 11 para que a JPA utilize o método getNome() como mapeamento para a coluna nome da tabela departamentos nas operações de persistência.


A

@Column(name="nome") @Access(AccessType.PROPERTY)


B

@Basic(field="nome") @Access(AccessType.PROPERTY)


C

@Basic(field="nome") @Access(AccessType.FIELD)


D

@Column(name="nome") @Access(AccessType.FIELD)


E

@Column(field="nome") @Access(AccessType.FIELD)

Há uma classe Java usada para estender as funcionalidades de um servidor. Respondem a requisições, e normalmente são usados para estender as aplicações hospedadas por servidores web; desta forma eles podem ser imaginados como Applets Java que rodam em servidores em vez de rodarem nos navegadores web. Trata-se da classe:


A

Rest.


B

HTML.


C

Servlets.


D

SGBD.


E

Pl/Sql.

De acordo com a criação do conjunto de papéis classificados pelo tipo de tarefa ou atividade relacionado ao desenvolvimento Java/J2EE, o desenvolvedor tem como função principal empacotar e configurar os módulos que serão publicados, seguindo as especificações da J2EE.


C

Certo


E

Errado

Sobre o JPA, analise as afirmativas:


I-JPA é um framework leve, baseado em POJOS (Plain Old Java Objects) para persistir objetos Java.

II-A Java Persistence API, diferente do que muitos imaginam, não é apenas um framework para Mapeamento Objeto-Relacional (ORM - Object-Relational Mapping), ela também oferece diversas funcionalidades essenciais em qualquer aplicação corporativa.

III-JPA provê limitadas funcionalidades para os programadores e também não representa uma simplificação do modelo de programação de persistência. A especificação JPA remove explicitamente o mapeamento relacional de objetos, em vez de depender das implementações de mapeamento específicas do fornecedor.


Estão CORRETAS as afirmativas:


A

III, apenas.


B

I, apenas.


C

I e II, apenas.


D

I, II e III.


E

II, apenas.

Uma aplicação mobile enviou a um gateway de APIs REST várias solicitações idênticas em sequência utilizando o método HTTP PUT.


Essas solicitações idênticas resultaram em nenhuma alteração de estado do sistema de backend, a exceção da primeira solicitação que atualizou um registro no banco de dados.


Nesse contexto, é correto afirmar que essa solicitação HTTP é


A

acoplada.


B

balanceada.


C

full-duplex.


D

idempotente.


E

segura.

Marque a alternativa que representa ferramenta, dentro do ecossistema Spring, que visa facilitar o processo de configuração e publicação de aplicações.


A

Spring Integration


B

Spring Framework


C

Spring REST


D

Spring Batch


E

Spring Boot

Sobre o conceito e funcionamento dos Servelets, analise as afirmativas.


I.Os Servelets nada mais são do que programas escritos na linguagem Java e que são executados em resposta a requisões Web.

II.Os Servelets ficam residentes no servidor Web (mais especificamente no Web Container) e podem ser entendidos como uma extensão do servidor Web, já que também recebem requisições HTTP e enviam respostas de volta, mas são capazes de gerar conteúdo dinâmico como resposta de suas execuções.

III.Os Servelets são definidos como classes Java e possuem alguns métodos padrões que devem ser implementados para que se comportem como esperado.


Estão corretas as afirmativas.


A

I, apenas.


B

II, apenas.


C

III, apenas.


D

I e II, apenas.


E

I, II e III.

O JDK (Java Development Kit) inclui vários utilitários e ferramentas de desenvolvimento de software para a plataforma Java tais como:


(1) APIs Java.

(2) Compilador Java.

(3) Java Runtime Environment.


Da relação apresentada:


A

existem somente o 1 e 2


B

existem somente o 1 e 3


C

existem somente o 2 e 3


D

existem todos

Em uma aplicação que utiliza Spring Boot e conecta a um banco de dados PostgreSQL, um Analista realizou as configurações abaixo.


<dependency>

<groupid>org.springframework.boot</groupid>

<artifactid>spring-boot-starter-data-jpa</artifactid>

</dependency>

<dependency>

<groupid>org.postgresql</groupid>

<artifactid>postgresql</artifactid>

</dependency>


Tais configurações foram inseridas corretamente no arquivo


A

manifest.xml.


B

web.xml.


C

pom.xml.


D

server.xml.


E

data.xml.

 
Ir para a página:
OK
 
Gerar simulado