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
 

Em meados dos anos 90, a Sun Microsystems criou duas tecnologias para desenvolver aplicações para a web. As duas resultam em processos que rodam em um servidor web, capturando as ações dos usuários enviadas pelo navegador, chamando rotinas para acessar o banco de dados e apresentando o resultado na tela para o usuário. O que difere nelas é a forma de programar. Na primeira, as páginas HTML contêm códigos escritos em Java e, na segunda, a classe em Java contém código HTML. A primeira e a segunda tecnologias são chamadas, respectivamente, de:


A

Java Beans e JSP.


B

Java Beans e Servlet.


C

JSP e Servlet.


D

JSP e Java Beans.


E

Servlet e Java Beans.

A interface javax.servlet.Servlet define métodos que são acionados durante o ciclo de vida padrão do servlet.


O método service() desta interface


A

sincroniza o acesso aos recursos compartilhados.


B

libera todos os recursos alocados e utilizados pelo servlet.


C

é idempotente quando utilizado para gerar páginas JSP.


D

executa somente se o método init() já tiver sido concluído.


E

invoca o método done() para registrar o fim da execução.

O package javax.ejb do Java EE v8 contém as classes e interfaces Enterprise JavaBeans que definem os contratos entre o bean corporativo e seus clientes e entre o bean corporativo e o contêiner EJB. As interfaces válidas desse package são:


A

EBJHome – ManagedTask – LastExecution.


B

EBJTimedObject – Context – FisrtExecution.


C

EBLocalHost- Coversion – AlterableContext.


D

EBJContext – Timer – SessionSynchronization.


E

EBJHandle – DDBeanRoot - J2eeApplicationObject.

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")

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.

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.

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

A plataforma Java Enterprise Edition (JEE) é uma plataforma de programação para servidores, consistindo de uma série de especificações detalhadas. Trata-se de característica da plataforma JEE:


A

Não permite a utilização de serviços de nuvem.


B

Não permite a utilização de bancos de dados relacionais.


C

É voltada apenas para o desenvolvimento de aplicações desktop.


D

Inclui um conjunto de APIs para o desenvolvimento de aplicações web e corporativas.

O seguinte código de uma página HTML com JavaScript utiliza AJAX para a chamada de uma página JSP.


<html>

<body>


<div id="d">

<button type="button"

onclick="loadDoc()">AJAX</button>

</div>


<script>

function loadDoc() {

var xhttp = new XMLHttpRequest();

xhttp.onreadystatechange = function() {

if (this.readyState == 4 &&

this.status == 200) {

document.getElementById("d").innerHTML =

this.responseText;

}

};

xhttp.open("GET", "ajax_info.jsp", true);

xhttp.send();

}

</script>

</body>

</html>


A div identificada por d tem seu conteúdo alterado por meio da chamada à página ajax_info.jsp


A

assim que a carga da página HTML no navegador é finalizada, apenas uma vez.


B

durante a carga da página HTML no navegador, que já é renderizada pela primeira vez com o conteúdo retornado pela página ajax_info.jsp.


C

assim que a carga da página HTML no navegador é finalizada, repetidas vezes, pois o código apresentado provoca um loop infinito que força a recarga da página HTML após cada requisição a ajax_info.jsp.


D

sem que a página HTML seja recarregada, após o usuário clicar no botão “AJAX”.


E

após o usuário clicar no botão “AJAX”, o que provoca a recarga completa da página HTML com o conteúdo atualizado.

Um Analista está encarregado de ministrar um treinamento e a regra de negócio para aprovação está descrita abaixo.


Serão aprovados alunos com média maior ou igual a 8 e com faltas abaixo de 25% da quantidade de aulas.


Considere o método criado com recursos da plataforma Java, em uma aplicação que utiliza JSP, abaixo.


public String verificarStatus(int qtdAulas, int qtdFaltas, double media){

if(I) {

return "Aprovado";

} else {

return "Reprovado";

}

}


Para a correta implementação da regra de negócio, a lacuna I deve ser corretamente preenchida por:


A

media >= 8 && qtdFaltas < qtdAulas * 0.25


B

media >= 8 & qtdFaltas <= qtdAulas * 25/100


C

media >= 8 || qtdFaltas < qtdAulas * 25/100


D

media <= 8 || qtdFaltas < qtdAulas * 25/100


E

media >= 8 AND qtdFaltas <= qtdAulas * 0.25

André está desenvolvendo um sistema com uso de EJBs, os objetos distribuídos da plataforma Java, e resolveu estudar a arquitetura adotada na plataforma JEE.


Sua análise levou à conclusão de que a implementação do pool de Session Beans segue o padrão:


A

Proxy;


B

Adapter;


C

Flyweight;


D

Abstract Factory;


E

Chain of Responsibility.

Em uma aplicação criada com JSF 2.0, em condições ideais, a anotação que nos permite injetar um managed bean anotado com @ManagedBean em outro managed bean é a


A

@ManagedProperty.


B

@InjectBean.


C

@WiredBean.


D

@Injectwired.


E

@Addin.

Analise as seguintes asserções referentes à linguagem de programação Java e a relação proposta entre elas:


I. Um componente criado para uma aplicação Java J2EE deve ser instalado no container apropriado, que é um ambiente de execução padronizado que provê serviços específicos a esse componente. Assim, um componente pode esperar que em qualquer plataforma J2EE implementada por qualquer fornecedor esses serviços estejam disponíveis.


PORQUE


II. A arquitetura proposta para a plataforma Java J2EE (Java 2 Enterprise Edition) surgiu com o objetivo de padronizar e simplificar a criação de aplicações, propondo um modelo em que componentes J2EE escritos pelos usuários da plataforma podem fazer uso de serviços providos por esta, os quais simplificam sua implementação e possibilitam maior foco no negócio.


A respeito dessas asserções, assinale a alternativa correta.


A

As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.


B

As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.


C

A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.


D

A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.


E

As asserções I e II são proposições falsas.

Considere o método genérico a seguir, utilizado para salvar registros em uma tabela de banco de dados relacional, em uma aplicação Java, em condições ideais, que utiliza JPA.

{


conectar();

try {

mng.getTransaction(.begin();

mng.persist(objeto);

mng.getTransaction().commit();

return 1;

}catch (Exception ex) {

return 0;

}

}

Para que o método seja capaz de salvar objetos de diferentes tipos, tomando-o mais flexível e reutilizável, a lacuna I deve ser preenchida por


A

public int save(<E> objeto)


B

public int save(generic objeto)


C

public E int save(E objeto)


D

public T int save(<T> objeto)


E

public <T> int save(T objeto)

A anotação @RestController do Sprlng Boot é utilizada para


A

marcar classes que definem a configuração do aplicativo Sprlng Boot e gerenciam as dependências do projeto.


B

marcar classes que controlam a lógica de negócios e expõem endpoints SOAP.


C

definir os mecanismos de autenticação e autorização do aplicativo Sprlng Boot.


D

marcar classes que controlam a lógica de negócios e expõem endpoints REST.


E

indicar quais métodos devem ser executados em threads separadas, aumentando a concorrência do aplicativo.

Na arquitetura Java Enterprise Edition v6, identifique a interface padrão para localização de usuários, máquinas, objetos, redes e serviços.


A

JNDI.


B

JAXP.


C

JDBC.


D

JCA.


E

JTA.

 
Ir para a página:
OK
 
Gerar simulado