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 um projeto de software com base em Java, quando se utiliza o framework Hibernate, deseja-se:


A

automatizar os processos de construção de classes e também os testes de distribuição.


B

criar um container para instanciar classes java, definindo as dependências entre elas.


C

fornecer um controlador para facilitar a escrita de moldes padronizados no formato XML.


D

permitir que a camada de apresentação contenha cabeçalho e rodapé independentes.


E

transformar as classes em Java para tabelas de dados, gerando chamadas SQL.

Em relação às definições do Enterprise Java Beans 3.1, dois elementos que pertencem à infraestrutura de um Container são:


A

agendamento de tarefas e interoperalidade.


B

controle transacional e segurança.


C

dados de dependência e cloud.


D

gerência de recursos e critérios de viabilidade.


E

recuperador de arquivos e serviço de tempo.

Em relação à especificação do Java EE, assinale a alternativa correta.


A

Por ser uma especificação que contempla a padronização várias APIs, há a possibilidade de mudar a implementação dessa especificação para a de outro fornecedor garantindo que as funcionalidades programadas no sistema não sofram alteração.


B

É um subconjunto de APIs da especificação do Java SE, portanto é indicada para quem está começando a programar em Java.


C

É um grande framework com várias APIs para desenvolvimento de aplicações para dispositivos móveis que focam na comunicação via webservices REST.


D

Não é indicado o uso para criação de aplicações que necessitam de comunicação, com internet, intranet, e-mails e redes em geral, pois não possui padronização APIs para trabalhar com esses recursos.


E

Deve ser utilizado junto com a especificação do Java FX, para melhorar e aproveitar os recursos gráficos na web e no desktop.

Em uma aplicação web que utiliza Enterprise JavaBeans − EJB para implementar um carrinho de compras, utilizou-se um tipo de bean que mantém o estado durante uma sessão com o cliente. Nesta aplicação, para indicar ao servidor que a classe é um bean com estado de sessão deve-se utilizar, antes da declaração da classe, a anotação

A
@Session state="true"

B
@Stateful

C
@SessionState=

D
@Stateless

E
@SessionRemote

O Hibernate é um framework para o mapeamento objeto-relacional. Em relação ao Hibernate, é incorreto afirmar que:


A

o seu objetivo é diminuir a complexidade entre os programas Java que precisam trabalhar com um banco de dados do modelo relacional, em especial, no desenvolvimento de consulta e atualização de dados.


B

pode ser utilizado em aplicações Java standalone ou em aplicações Java EE, utilizando Servlet ou sessões Enterprise Java Beans


C

possibilita desenvolver classes consistentes usando Java convencional.


D

se trata de um software livre de código aberto distribuído com a licença LGPL (GNU Lesser General Public License).


E

sua principal característica é a transformação das classes em Java para tabelas de dados (e dos tipos de dados Java para os da SQL).

A ferramenta da JDK específica para ler as definições de classes e interfaces Java e compilá-las em bytecode é a


A

jar.


B

java.


C

javaw.


D

javac.


E

javax.

Em uma aplicação que utiliza JPA há a seguinte instrução:


EntityManagerFactory emf = Persistence.createEntityManagerFactory("teste");


A palavra "teste" refere-se


A

à unidade de persistência definida na tag persistence-property do arquivo persistence.xml.


B

ao nome do arquivo de banco de dados que se deseja conectar.


C

a um objeto de uma classe Data Access Object, que estabelece a conexão com o banco de dados.


D

à unidade de persistência definida na tag persistence-unit do arquivo persistence.xml.


E

ao objeto da interface EntityManager que contém uma conexão válida com um banco de dados relacional.

Sobre JSP (java server page) no desenvolvimento de sistemas para web, marque a opção correta.


A

Os arquivos em JSP possuem em sua estrutura tags HTML, e entre essas tags são inseridas sentenças em Java que não são executadas no servidor.


B

JSP não tem suporte para SQL Server.


C

out.println é um tipo de objeto implícito.


D

O objeto implícito response permite acesso aos parâmetros enviados pelo cliente, pelo método HTTP (GET ou POST).


E

Não permite manipulação de arquivos XML.

A partir da interpretação do trecho JSF (JavaServer Faces), versão 2, no código a seguir, verifica-se que uma providência válida é configurar o managed-bean clientePage no arquivo faces-config.xml.


<f:view>

<h:form id=”clienteForm”>

<h:outputLabel for=”informeNome” value=”Informe Nome”/>

<h:inputText id=”informeNome” value =”#{clientePage.nome}”/>

<h:commandButton value=”Nome do Cliente”

action=”#{clientePage.cliente}”/>

</h:form>

</f:view>


C

Certo


E

Errado

Quando temos uma relação um-para-muitos entre classes de entidade na aplicação que utiliza JPA, por padrão, ao buscarmos um objeto do lado um, não são trazidos os objetos relacionados do lado muitos da relação. Porém, se desejarmos trazer todos os objetos relacionados, devemos utilizar na classe de entidade do lado um da relação a anotação


A

@OneToMany(fetch=FetchType.LAZY)


B

@ManyToOne(Cascade.JOIN)


C

@OneToMany(fetch=Fetch.JOIN)


D

@ManyToOne(Cascade=true)


E

@OneToMany(fetch=FetchType.EAGER)

Sobre JSF, qual opção está correta?


A

O h:form sempre envia uma requisição HTTP do tipo POST.


B

As tags que representam os componentes do JSF estão em três taglibs principais (bibliotecas de tags): a core, platform e a html.


C

O JSF não segue o padrão arquitetural MVC (Model-View-Controller)


D

O desenvolvedor usa JSF para substituir o Java Swing para aplicações Desktop.


E

O desenvolvedor usa JSF para criar aplicações Desktop.

Vários recursos foram modificados e/ou adicionados ao Java EE 6. Entre essas novidades encontram-se Servlet 3, JSF 2 (JavaServer Faces), JPA 2 (Java Persistence API) e CDI (Contexts and Dependency) e o EJB 3.1 (Enteprise JavaBeans). Em relação a esses recursos, é correto afirmar que o


A

CDI agora permite a implementação da arquitetura REST em Web Services, que usa os comandos simples HTTP como: GET, PUT, DELETE para lidar com recursos na Internet.


B

EJB 3.1 incorporou o EJB Lite, com suporte a modelos de dados avançados nas demandas ao servidor de aplicações.


C

JPA 2 incorporou uma coleção de serviços que, entre outras coisas, tem um ciclo de vida para objetos plugados em contextos e injeção de dependências.


D

JSF 2 traz uma nova tecnologia para templates de páginas, o Facelets nativo.


E

Servlet 3 incorporou o suporte nativo às chamadas síncronas.

No fragmento de código a seguir, considere session um objeto org.hibernate.Session válido e Produto o nome de uma classe persistente de entidade do banco de dados. Considere ainda a existência de diversos produtos cadastrados e de um ambiente ideal no qual a aplicação está em execução.


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

Imagem associada para resolução da questão

List results = crit.list();

Nesse fragmento, para obter na lista results apenas os produtos cujo nome inicie pela palavra eletro, a lacuna I deve ser preenchida por


A

crit.restriction("select * from produto where nome like 'eletro%'");


B

crit.add(Restrictions.like("nome","eletro%"));


C

crit.add("select * from produto where nome like 'eletro%'");


D

crit.restriction(Select.like("nome","eletro%"));


E

Restrictions.select("nome like 'eletro%'");

Para o caso de um desenvolvedor precisar implementar seu próprio controlador de base de dados, usando a JPA, qual seria a tecnologia de Java EE mais interessante para se implementar esse serviço?


A

Implementar a JPA dentro de um Web Service.


B

Implementar a JPA dentro de um JAX-RPC.


C

Implementar a JPA dentro de um Servlet.


D

Implementar a JPA dentro de um EJB.


E

Implementar a JPA dentro de um JavaBean.

Servlets são módulos de software compilados que ficam armazenados em um servidor Java. Nesse contexto, um arquivo informa ao Tomcat de todos os Servlets existentes e funciona como um registro deles. Para que possa rodar no servidor, o Servlet precisa estar registrado


Este arquivo é denominado:


A

app.xml


B

inf.xml


C

servlet.xml


D

web.xml


E

reg.xml

Considere a classe Java descrita a seguir:


public class Classe {

public static void main(String[] args) {

Classe classe = new Classe();

try {

classe.x();

System.out.println("1");

} catch (Exception a){

try {

classe.y();

System.out.println("2");

} catch (Exception b){

System.out.println("3");

}

}

}

public void x() {

throw new Error();

}

public void y() {

throw new RuntimeException();

}

}


Se essa classe for executada, será apresentada no console a


A

exceção “Error”.


B

mensagem “3”.


C

exceção “RuntimeException”.


D

mensagem “2”.


E

mensagem “1”.

O JSP já traz diversos objetos implícitos autoinstanciados, dos quais um representa um ServIetContext, em que se pode armazenar beans que valem para todas as páginas do website.


Esse objeto JSP é conhecido por:


A

session.


B

request.


C

config.


D

response.


E

application.

 
Ir para a página:
OK
 
Gerar simulado