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
 

A respeito de Servlets, é correto afirmar que


A

ao receber uma requisição, o Servlet container encontra o Servlet correto e invoca seu método service(), passando dois objetos, dos tipos HttpServletGet e HttpServletPost como argumentos.


B

o Container encontra o Servlet correto com base no URL da requisição recebida e o coloca na fila de requisições da thread correspondente ao Servlet, já que no máximo 1 thread é criada para cada Servlet.


C

o método doResponse() de um Servlet é invocado pelo método service(), para processar requisições do tipo HttpServletRequest.


D

ao receber uma requisição, um Servlet pode capturar parâmetros desta requisição, efetuar qualquer processamento inerente a uma classe Java e devolver uma página HTML como resposta.

Analise o seguinte código:



@Entity

@NamedQuery(

name="encontreTodosOsEmpregadosPeloUltimoNome",

query="SELECT empregados FROM Empregado empregados WHERE empregados.ultimoNome = :ultimonome"

)

public class Empregado implements Serializable {

@Id

private int empID;

@Column(name="SAL", table="EMP_SAL")

private Long salario;

...

}



Em relação as annotations do JPA (Java Persistence API) do seguinte código, é correto afirmar que


A

A anotação @Entity define a tabela primária associada a entidade Empregado.


B

A anotação @Column define o método da entidade Empregado que é chamado no momento que o método de persistência do EntityManager é chamado.


C

A anotação @NamedQuery foi utilizada para associar o nome do atributo salario da Entidade empregado a coluna SAL da tabela “EMP_SAL”.


D

A anotação @Entity define que a classe Empregado não possui atributo de chave primária.


E

A anotação @Id é utilizada para definir que o atributo empID é a chave primária da entidade Empregado.

Com base na classe a seguir estando no pacote correto, com classpath e JDK versão 1.7 devidamente configurados, e todos os imports corretamente feitos:


public class Foo {

public static void main(String[] args) {

int a = 7;

or(a = 0; a<19;a++){

a = a+2;

a--;

}

int b = (-1)*((10 + a) - (a * 5)) + 5 %

3 / 3 * 7 - 1;

System.out.println( b );

}

}


Ao ser executado o código, o resultado no console será:


A

61


B

69


C

73.66666666666667


D

-73.66666666666667


E

-60

JavaBeans são componentes reutilizáveis de software que podem ser manipulados visualmente com a ajuda de uma ferramenta de desenvolvimento.


Para ser considerada como um JavaBean, uma classe precisa seguir algumas convenções, dentre elas:


A

Implementar a interface java.io.Serializable.


B

Estender a classe java.io.Serializable.


C

Suas propriedades sejam acessíveis sem utilização de métodos “get” e “set”.


D

Possua um método construtor com um argumento.

A seguinte página JSP foi criada para mostrar informações de uma agenda de contatos da empresa. Analise o código e assinale a alternativa correta.

Imagem associada para resolução da questão


A

A tag <c:forEach> instancia o objeto contatoDao.


B

A tag <jsp:useBean> instancia a lista de contatos a ser percorrida pela tag <c:forEach>.


C

A tag <td> não pode ser usa em uma interação com a tag <c:forEach>.


D

A tag <jsp:useBean> instancia um objeto da classe ContatoDao, permitindo que a tag <c:forEach> faça uma interação (looping) nos contatos retornados em items=${dao.lista}.


E

A tag <c:forEach> mostrará informações somente de um contato.

Um dos padrões fornecidos pela Java Persistence API (JPA) é que todos os relacionamentos mapeados com *ToMany são LAZY, visto que carregar essas coleções provavelmente é mais custoso, por trazer mais objetos para a memória. Isso significa que, ao realizar uma consulta ao banco dados de uma determinada classe, a JPA recuperará todas as suas informações associadas, exceto as suas coleções. Consequentemente, quando é feita uma solicitação de acesso a uma coleção lazy, é disparada a exceção LazyInitializationException, bastante frequente no desenvolvimento de aplicações. Uma das formas de evitar a ocorrência dessa exceção é


A

injetar a coleção ao retorno da consulta com a anotação @Inject.


B

utilizar o Hibernate ao invés do JPA para implementar a camada de persistência da aplicação.


C

adicionar o parâmetro cascade = CascadeType.ALL na anotação do relacionamento da coleção.


D

transformar a coleção para o tipo java.util.ArrayList.


E

carregar a coleção utilizando Join Fetch na consulta ao banco de dados.

Dentre os pacotes e classes disponibilizados pela API (Application Program Interface) da linguagem Java, qual pacote contém classes que ajudam o desenvolvedor na criação de interfaces de usuário, gráficos e imagens?


A

java.util.


B

java.image.


C

java.awt.


D

java.util.

No padrão JEE, as aplicações são divididas em 4 camadas: cliente, Web, negócio e sistema de informação empresarial. Com relação a essa divisão, é correto afirmar que:


A

a especificação do JEE considera que as 4 camadas estão localizadas no servidor Java EE, não especificando os componentes na máquina cliente.


B

como o padrão JEE é voltado para a Web, a camada cliente executada na máquina cliente considera apenas os applets executados no navegador Web.


C

a camada de Sistema de Informação Empresarial corresponde à camada de dados, onde seus componentes são somente os bancos de dados para manter a aplicação em execução.


D

a camada Web localiza-se nos servidores Java EE, sendo responsáveis pela geração de páginas dinâmicas de acordo com a requisição. Uma tecnologia empregada nessa camada é o JSF (JavaServer Faces).


E

na camada de negócio, os Servlets ficam responsáveis por receber as requisições das máquinas clientes e fazer o encaminhamento da requisição para a camada de dados processar a informação.

Quais dos conceitos a seguir estão relacionados à especificação Java EE?


A

Ejb e Swing.


B

Http e Container Web.


C

Container Web e Servidor de Aplicação.


D

J2SE e J2ME.


E

Hibernate e JPA.

Segundo a especificação JAVA EE 7, a tecnologia Java Server Faces permite utilizar anotações para definir o escopo em que um Managed Bean será armazenado. Sobre tais possibilidades de configuração, o escopo para que persiste um bean durante toda uma interação do usuário com uma página da aplicação web é


A

Application.


B

Session.


C

View


D

Request.


E

None.

Em uma aplicação, um programador Java criou uma unidade de persistência para concentrar informações de conexão com o banco de dados em um arquivo XML. Em seguida, criou classes de entidade que permitem mapear objetos para as tabelas do banco de dados e mapear registros das tabelas para objetos destas classes. Um recurso do Java que permite fazer este mapeamento, conhecido como Mapeamento Objeto-Relacional, é


A

JTA.


B

JSP.


C

JSF.


D

EJB.


E

JPA.

Na plataforma J2EE, as páginas JSP são


A

interpretadas diretamente pelo navegador do usuário, sem a necessidade de recursos adicionais.


B

interpretadas diretamente pelo navegador do usuário, desde que este suporte JavaScript, pois é necessário para executar os scriptlets.


C

convertidas em Java Servlets, compiladas e executadas no servidor, portanto, não requerem que o usuário possua a máquina virtual Java instalada.


D

compiladas no servidor, mas executadas pelo computador do usuário. Por isso, requerem que a máquina virtual Java esteja devidamente instalada e habilitada no navegador do usuário.


E

compiladas no servidor, mas executadas pelo computador do usuário. No entanto, não requerem a máquina virtual Java, pois a compilação do servidor gera código nativo para o sistema do usuário.

O framework utilizado no Java Enterprise Edition, que permite que o desenvolvedor crie interfaces de usuários através de um conjunto de componentes de interfaces pré-definidas; que fornece um conjunto de tags JSP para acessar os componentes e utiliza Ajax para tornar os processos mais rápidos e eficientes é o:


A

Ant Build.


B

Cactus.


C

JavaServer Faces.


D

akarta Commons.


E

Spring.

Correlacione as tecnologias Java EE que são usadas na camada web em aplicações Java EE, listadas na primeira coluna, a sua descrição, na segunda coluna.


1) JavaServer Faces.

2) Expression Language.

3) Servlet.

4) Injeção de Dependência e Contextos.


( ) Um conjunto de tags padrão utilizados em páginas Facelets para se referir aos componentes Java EE.

( ) Um framework de componentes de interface de usuário para aplicações web que lhe permite incluir componentes da UI (tais como campos e botões) de uma página XHTML; converte e valida os dados do componente de UI; salva dados de componentes de UI para armazenamentos de dados do lado do servidor e manutenção do estado do componente

( ) Um conjunto de serviços contextuais que torna mais fácil para os desenvolvedores usar enterprise beans, juntamente com a tecnologia JavaServer Faces em aplicações web

( ) Classe da língua de programação Java que dinamicamente processa solicitações e constroem respostas, geralmente para páginas HTML.


A sequência correta, de cima para baixo, é:


A

2, 1, 4, 3.


B

2, 3, 1, 4.


C

1, 2, 4, 3.


D

3, 2, 4, 1.


E

1, 3, 2, 4.

Em uma aplicação que utiliza JPA e Hibernate, uma classe de entidade do banco de dados possui anotações para mapear atributos da classe para campos de uma tabela. Estas anotações são inseridas na linha anterior à declaração do atributo.

Considerando que o atributo id da classe tenha sido declarado pela instrução private Long id; para indicar que este atributo representa a chave primária da tabela, e que é auto incrementável, utilizam-se, respectivamente, as anotações


A

@PrimaryKey e @GeneratedValue


B

@Primary e @Append


C

@Id e @GeneratedValue


D

@PrimaryKey e @AutoIncrement


E

@Id e @AutoIncrement

O código a seguir é uma representação da visão do formulário de login da intranet da CASAN, o qual usa JSF. No entanto o formulário de login não está funcionando, pois está aparecendo somente o campo de senha para ser informado. Assinale a alternativa que apresenta a linha que possui um erro.


1. <h:form>

2. <h:panelGrid columns="2" rendered="#{!login.loggedIn}">

3.____ <h:outputLabel for="username">Username:</h:outputLabel>

4.____ <h:outputLabel id="username" value="#{credentials.username}"/>

5. ____<h:outputLabel for="password">Password:</h:outputLabel>

6.____ <h:inputText id="password" value="#{credentials.password}"/>

7. </h:panelGrid>

8. <h:commandButton value="Login" action="#{login.login}" rendered="#{!login.loggedIn}"/>

9. <h:commandButton value="Logout" acion="#{login.logout}" rendered="#{login.loggedIn}"/>

10.</h:form>


A

3


B

4


C

5


D

6


E

7

Acerca do Java Enterprise Edition (JEE), analise as afirmações abaixo.


1) Consiste de uma série de especificações detalhadas, dando uma receita de como deve ser implementado um software que implementa serviços de infraestrutura.

2) Trata-se de uma plataforma para desenvolvimento e execução de aplicações servidoras, com capacidade de suporte ao desenvolvimento de aplicações robustas e escaláveis.

3) JEE é um servidor de aplicação que implementa as APIs da plataforma Java EE e fornece serviços padrão Java EE.

4) Alguns dos componentes fundamentais do Java EE são: Enterprise JavaBeans (EJB), Java Persistence API (JPA), JavaServer Pages (JSP) e servlets.


Estão corretas:


A

1, 2, 3 e 4.


B

1, 2 e 3, apenas


C

1, 2 e 4, apenas.


D

1, 3 e 4, apenas.


E

2, 3 e 4, apenas.

 
Ir para a página:
OK
 
Gerar simulado