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

 
 
Disciplina
Assunto 1
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
 
346 questões encontradas
Questões por página
20
Mais recentes
 

Em ambientes Microsoft Windows, a variável de ambiente ____________ aponta para o diretório em que o JDK (Java Development Kit) ou o Java Runtime Environment (JRE) está instalado no computador.


Assinale a alternativa que preenche corretamente a lacuna do trecho acima.


A

PATH


B

WINDIR_JAVA


C

JAVA_HOME


D

BIN


E

JDK_ROOT

Uma equipe de desenvolvimento está criando um site responsivo e acessível que utiliza, entre outros recursos, HTMLS, CSS3, JSF e jQuery. A meta é garantir que o site seja adaptável a diferentes dispositivos e tamanhos de tela, atenda aos padrões de acessibilidade (WCAG 2.1) e possua menus dinâmicos e conteúdo interativo carregado de forma assíncrona. A estratégia que melhor implementa os requisitos é usar


A

jQuery e CSS3 para carregar dinamicamente todo o conteúdo e criar menus interativos, deixando HTML5 apenas para estruturação básica.


B

JSF para criar os menus dinâmicos e jQuery para ajustar automaticamente o layout com base no tamanho da tela.


C

HTMLS para criar menus interativos, CSS3 para ajustar dinamicamente os tamanhos de tela, e JSF para manipular eventos e carregar conteúdo assincrono.


D

JSF para ajustar automaticamente o layout responsivo, HTMLS para validação acessível, e CSS3 para estilização básica sem media queries.


E

CSS3 para media queries e animações responsivas, HTMLS para estruturar elementos semânticos acessíveis, e jQuery para carregar conteúdo assíncrono e manipular menus dinâmicos.

A especificação Java EE é composta por diversas API padronizadas que favorecem a interoperabilidade entre componentes e a portabilidade da aplicação entre diferentes servidores compatíveis.


C

Certo


E

Errado

O sistema ______ é muito usado para o mapeamento de objetos Java para relações, ele oferece uma implementação do Java Persistence API (JPA). Assinale a alternativa que preencha corretamente a lacuna, tendo como tema a arquitetura de soluções em banco de dados para Web.


A

Django


B

Hibernate


C

Alchemy


D

Json

A plataforma J2EE apresenta uma série de especificações que fornecem funcionalidades para se desenvolver aplicações empresariais. Dentre as diversas especificações destaca-se a Servlet API a qual disponibiliza as interfaces e classes necessárias para a criação de Servlets. Na programação de Java Servlets para se recuperar valores de uma solicitação HTTP, pode-se usar o método:


A

returnData


B

obtainObject


C

acceptRecord


D

acquireArgument


E

getParameter

Analise o script Java a seguir.


public class HelloJEE {

public static void main(String[] args) {

system.out.println("JEE v8 & JDK 17: " +

sum(5, 3));

}

static int sum(int a, int b) {

return a + b;

}

}


Ao executar o script acima, a saída no console será


A

JEE v8 & JDK 17: 5.


B

JEE v8 & JDK 17: 3.


C

JEE v8 & JDK 17: 8.


D

JEE v8 & JDK 17.


E

Erro de compilação.

O Spring MVC (Model-View-Controller) é um framework do Spring que facilita o desenvolvimento de aplicativos da web baseados no padrão de arquitetura MVC. Ele fornece um modelo de programação flexível e robusto para criar aplicativos da web, permitindo a separação clara de responsabilidades entre o modelo de dados (Model), a lógica de apresentação (View) e o controle de fluxo (Controller). Qual anotação no Spring MVC é usada para extrair valores de caminho (partes da URL) e passá-los para um método do controlador como argumentos?


A

@RequestHeader


B

@RequestParam


C

@ResponseBody


D

@PathVariable

A plataforma Java Enterprise Edition (Java EE) consiste em uma arquitetura a qual define uma série de APIs que especificam como devem ser implementados diversos componentes.


Sobre o Java EE 7, analise as afirmativas abaixo:


I. EJB, JPA e JSP são alguns componentes da referida arquitetura.

II. A especificação JAX-RS trata de serviços baseados em web services.

III. JDBC é a especificação que trata de conexões da aplicação com bancos de dados.

IV. JSF é a especificação do framework para construção de interfaces gráficas para web.


Está CORRETO o que se afirma em:


A

I, apenas.


B

I e III, apenas.


C

II, III e IV, apenas.


D

I, II, III e IV.

“Esta arquitetura é um conjunto de especificações, padrões e tecnologias da linguagem de programação Java voltado para o desenvolvimento de aplicativos empresariais distribuídos e escaláveis. Ela fornece uma infraestrutura robusta e modular para o design, implementação e gerenciamento de sistemas corporativos complexos. Oferece uma abordagem baseada em componentes, onde os aplicativos são construídos usando módulos independentes, como Enterprise JavaBeans (EJB), Servlets, JSP (JavaServer Pages) e outros componentes que colaboram para criar soluções empresariais.”


Assinale a alternativa correta para qual arquitetura Java a definição acima está se referindo.


A

JVM


B

J2EE


C

JRE


D

JISO

Relacione os seguintes middlewares (RPC, CORBA, JAVA RMI, JAVA EJB) com suas respectivas definições.


1. RPC

2. CORBA

3. JAVA RMI

4. JAVA EJB


( ) É um middleware que fornece um modelo de objetos distribuído e um conjunto de serviços para a comunicação entre objetos remotos.

( ) É um protocolo que permite a comunicação entre processos em execução em máquinas diferentes.

( ) É um framework que fornece um modelo de componentes para a criação de aplicações distribuídas.

( ) É um framework que permite a criação de objetos remotos em Java.


Assinale a opção que indica a relação correta, na ordem apresentada.


A

2 – 1 – 3 – 4.


B

2 – 1 – 4 – 3.


C

1 – 2 – 4 – 3.


D

2 – 3 – 1 – 4.


E

3 – 2 – 4 – 1.

Caso um usuário queira transformar em um JSP, um arquivo HTML, ele deve mudar a extensão de html para jsp, para depois ele poder inserir os blocos de código através da expressão:


A

<*...*>


B

<#...#>


C

<%...%>


D

<@...@>

Em condições ideais, para habilitar o Eureka Server em uma classe que contém a anotação @SpringBootApplication utiliza-se a anotação


A

@EnableEurekaServer


B

@EurekaServerOn


C

@EnableNetflixEureka


D

@EnableServiceDiscovery


E

@EurekaServiceDiscovery

Na arquitetura Java EE, um entity bean


A

é um objeto Java qualquer, desde que instanciado no servidor.


B

representa um cliente (client) para uma sessão ou transação no servidor, mas não retém o estado do cliente entre chamadas.


C

é um objeto de negócio persistente no lado do servidor, usualmente armazenado em um banco de dados.


D

é usado para receber mensagens de um tópico JMS.


E

representa um cliente (client) para uma sessão ou transação no servidor, e é capaz de reter o estado do cliente entre chamadas.

Em uma aplicação Java, foi encontrado o seguinte trecho de conteúdo no arquivo de mapeamento do framework Hibernate.


<hibernate-mapping>

<class name= Funcionario table= Func >

<id name= id type= int column= id >

<generator class= native />

</id>

<property name= nome column= first_name

type= string />

<property name= sobrenome

column= last_name

type= string />

<property name= salario column= salary

type= int />

</class>

</hibernate-mapping>



Assinale a alternativa correta a respeito.


A

A classe Java Funcionario corresponde a um servlet (é derivada de HttpServlet), provendo chamadas para consultar e armazenar registros de funcionários em um banco de dados.


B

O schema do banco de dados utilizado deve possuir uma tabela chamada Funcionario para que instâncias da classe persistente de mesmo nome sejam armazenadas na forma de registros.


C

O Hibernate escolherá os algoritmos identity, sequence ou hilo para criar a chave primária na tabela de funcionários, dependendo das capacidades do servidor de banco de dados utilizado.


D

O fato de esse arquivo de mapeamento estar escrito em representação XML implica que o banco de dados subjacente deve ser do tipo Document-Based, ou seja, da categoria NoSQL.


E

A classe Func da aplicação Java está mapeada na tabela Func de um banco de dados relacional que provê persistência para a aplicação.

Quando o J2EE foi substituído pelo JEE5, e as configurações via XML passaram a ser efetuadas com base em anotações, as entidades anotadas do JPA passaram a ser utilizadas no lugar dos Entity Beans.


Para definir uma chave primária com geração automática de valores, de forma independente do tipo de banco de dados, a configuração deve ser:


A

@Id

@GeneratedValue(strategy=GenerationType.IDENTITY)


B

@Collumn(name="Id")

@Sequence(name="seq_chaves")


C

@Collumn(name="Id")

@Table(name="tab_chaves")


D

@Id

@GeneratedValue(strategy=GenerationType.SEQUENCE,

generator="sequenceGen")

@SequenceGenerator(name="sequenceGen",

sequenceName=" seq_chaves")


E

@Id

@GeneratedValue(strategy = GenerationType.TABLE,

generator = "tableGen")

@TableGenerator(name = "tableGen", table = "tab_chaves",

pkColumnName = "id", pkColumnValue = "tabelaX",

valueColumnName = "valor")

Para execuções de aplicações Java é necessário a utilização da JVM. Assinale a alternativa correta sobre o que é a JVM.


A

Java Vector Maker


B

Java Vector Matrix


C

Java Virtual Maker


D

Java Virtual Machine

Para exibir na página a propriedade ano de um bean gerenciado identificado como processo, corretamente configurado no escopo de requisição, usando a Expression Language (EL) em JavaServer Faces (JSF), utiliza-se a tag JSF


A

<h:outputText value="processo.ano" />


B

<h:inputText value="#{processo.ano}" />


C

<h:outputText>#{processo.ano}</h:outputText>


D

${processo.ano}


E

<h:outputText value="#{processo.ano}" />

O Java JDK (Java Development Kit) possui vários componentes em seu pacote, tais como:


(1) Java API

(2) JRAX

(3) JVM

(4) JDBC


Da relação apresentada:


A

existem somente o 1, 2 e 3


B

existem somente o 1, 2 e 4


C

existem somente o 2, 3 e 4


D

existem somente o 1, 3 e 4

Analise o código a seguir.


<!DOCTYPE html>

<html>

<body>

<%! int variable_value=5; %>

<%= " O valor é :"+ variable_value %>

</body>

</html>


É correto afirmar que os trechos delimitados pelas tags <% e %> contêm código específico para:


A

Angular;


B

HTML avançado;


C

JavaScript;


D

jQuery;


E

páginas JSP.

 
Ir para a página:
OK
 
Gerar simulado