

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Na Linguagem de Expressão do Spring Framework (Spring Expression Language, SpEL), uma String literal é delimitada por
aspas duplas.
sinais de menor e maior.
parênteses.
chaves.
aspas simples.
Selecione, dentre as alternativas abaixo, o nome dado a uma classe Java composta por todos os seus atributos privados, seus métodos getters and setters e um construtor vazio:
Java Bean
Regular Class
Hotspot
Repository
Enterprise Java Bean (EJB)
Considere o bloco de código abaixo, parte de uma classe contida em uma aplicação que utiliza JPA 2.0 com unidade de persistência chamada SistemaPU.
-
private EntityManagerFactory conn;
private EntityManager manager;
-
public void conectar() {
conn = Persistence.createEntityManagerFactory("SistemaPU");
manager = conn.createEntityManager();
}
public Login verificarLogin(String email) {
conectar();
-
Login dados = I (Login.class, email);
-
desconectar();
return dados;
}
public void desconectar() {
manager.close();
conn.close();
}
-
Considerando que a conexão com o banco de dados ocorre com sucesso e que os recursos necessários estão disponíveis e em condições ideais, para que seja realizada a busca na tabela do banco de dados a lacuna I deve ser corretamente preenchida por
manager.search
conn.find
manager.find
conn.executeQuery
manager.query
Em uma aplicação que utiliza JPA e Hibernate, em condições ideais, a codificação correta do trecho que define o atributo da classe Login.java, que é chave primária na tabela Login do Modelo Entidade-Relacionamento é
@Pk
@Basic(required = true)
@Column(name = "emailFuncionario")
private String emailFuncionario;
@Id
@Basic(optional = false)
@Column(name = "emailFuncionario")
private String emailFuncionario;
@Pk
@NotNull(false)
@ColumnName("emailFuncionario")
private String emailFuncionario;
@Id
@Basic(optional = true)
@JoinColumn(field = "emailFuncionario")
private String emailFuncionario;
@PrimaryKey
@Basic(required = true)
@Field(name = "emailFuncionario")
private String emailFuncionario;
Considere a classe abaixo, criada utilizando Spring Boot, em condições ideais.
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@EnableAutoConfiguration
public class Trt {
@RequestMapping("/
String home() {
return " TRIBUNAL REGIONAL DO TRABALHO DA 23ª REGIÃO";
}
public static void main(String[] args) {
SpringApplication.run(I, args);
}
}
Para dizer à classe SpringApplication do Spring Boot qual é o componente primário do Spring, a lacuna I deve ser preenchida corretamente com
SpringBoot.class
Trt.class
SpringBoot.start[Trt.class]
Trt.app
SpringBoot.main
Considerada a abordagem padrão da indústria para o Mapeamento Objeto Relacional, do inglês ORM (Object to Relational Mapping), independente do framework ORM utilizado. Ele é caracterizada tecnicamente pela sigla:
JORM
JAP
JMAP
JPA
A fase do ciclo de vida de um Servlet que ocorre no instante em que é feita a carga da aplicação pelo Servlet Container denomina-se
commit.
processamento.
atendimento de requisições.
inicialização.
finalização.
O Spring Boot trouxe um modelo de tempo de execução baseado em um arquivo autônomo, que para ser iniciado não necessita de um servidor Web Java EE instalado separadamente, como o Apache Tomcat, favorecendo a execução da aplicação em um contêiner Docker, por exemplo. Este arquivo autônomo é conhecido como
fat JAR file.
compressed WAR file.
slim WAR file.
at WAR file.
slim JAR file.
Cada configuração da JME pode ter somente um perfil associado, o qual define um conjunto adicional de bibliotecas e características de empresas.
Certo
Errado
A tecnologia JME foi criada para o desenvolvimento de aplicações para dispositivos que possuam configurações de hardware avançadas.
Certo
Errado
Leia atentamente a frase abaixo:
"O ______ é uma camada que descreve uma interface comum para frameworks ______ como o ______".
Assinale a alternativa que preencha correta e respectivamente as lacunas.
JVM / ORM / Hibernate
JPA / ORM / Hibernate
JVM / ORM / OpenJDK
JPA / DBA / OpenJDK
JPA / DBA / Hibernate
Na documentação da classe XMLDecoder da API do Java 8, é possível encontrar o trecho abaixo:
Resumo dos Construtores: XMLDecoder(InputStream in) XMLDecoder(InputStream in, Object owner) XMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener) |
Que conceito permite a existência dos diferentes tipos de construtores que constam no trecho da documentação?
Herança.
Herança múltipla.
Sobrecarga de métodos.
Sobrescrita de métodos.
Interfaces.
Sobre a tecnologia JavaServer Pages (JSP), analise as afirmativas:
I-JSP é a tecnologia da plataforma J2EE para construção de aplicações que geram conteúdo Web dinâmico, tais como HTML, DHTML, XHTML, XML.
II-Uma página JSP é basicamente um documento baseado em texto que descreve como processar um pedido e gerar uma resposta.
III-JSP é uma linguagem que é executada no browser do cliente com a intenção de estender a linguagem HTML. Portanto, não se trata de uma linguagem de script que é executada no servidor.
Estão CORRETAS as afirmativas:
I e II, apenas.
II, apenas.
I, II e III.
III, apenas.
I, apenas.
A persistência de dados é a possibilidade de manter os dados entre as execuções do aplicativo. É vital para os aplicativos corporativos por causa do acesso necessário aos bancos de dados relacionais. Os aplicativos que forem desenvolvidos para este ambiente devem gerenciar a persistência por si só ou usar soluções de terceiros para manipular as atualizações e recuperações do banco de dados com persistência. O mecanismo responsável por fornecer o gerenciamento da persistência e mapeamento relacional de objeto e funções para as especificações de EJB é o:
JSR
SQL
GIT
Docker
JPA
No Java EE, os três tipos de diretivas disponíveis para uma página JSP são:
servlet, jsf e jsp.
page, export e library.
page, include e taglib.
servlet, import e taglib.
code, import e export.
Considere as linhas abaixo, presentes em uma classe chamada Departamento.java de um aplicação que utiliza JPA 2.0 implementada com Hibernate 4.3.
@OneToMany(cascade = CascadeType.ALL, mappedBy = "departamento", fetch = FetchType.EAGER) private List funcionarioList;
Estas linhas permitem concluir corretamente que
a partir dos dados de um funcionário podem-se obter os departamentos aos quais ele está associado.
há um relacionamento com cardinalidade 1-para-muitos entre as classes Funcionario e Departamento, ou seja, 1 funcionário pode estar relacionado a muitos departamentos.
a instrução FetchType.EAGER está incorreta e deve ser substituída por FetchType.LAZY para que os funcionários associados a um departamento sejam carregados sob demanda.
há um relacionamento com cardinalidade 1-para-muitos entre as classes Departamento e Funcionario, ou seja, 1 departamento pode conter muitos funcionários.
a chave primária da entidade/classe Departamento é composta pelo id do departamento e pelo id do funcionário.
Considerando-se as anotações disponibilizadas pela Java Persistence API (JPA), assinalar a que serve para associar uma classe a uma tabela:
@Entity
@JoinTable
@GeneratedValue
@Column
@IdClass
Os componentes embasados em JavaServlets, JavaServer Pages e JavaBeans, no web container J2EE, possuem, cada um, uma forma de construção, publicação e execução distintas.
Certo
Errado
Analise as afirmações a seguir com relação ao gerenciamento de memória de uma JVM (Java Virtual Machme).
I- Objetos Java residem em uma área denominada de HEAP.
II - O HEAP é criado quando uma JVM inicia sua execução e pode aumentar ou diminuir quando uma aplicação está em execução.
III - O processo de coleta de lixo (garbage collection), objetos que não são mais utilizados são limpos, fazendo mais espaço para objetos novos.
Qual(is) das afirmativas está(ão) corretas?
Somente I está correta.
Somente I e II estão corretas.
Somente II e III estão corretas.
Somente III está correta.
Todas estão corretas.
Para melhorar a legibilidade e manutenção dos servlets foi criado um novo conceito chamado JSP. Os arquivos JSP são arquivos conhecidos por:
permitir inserir scripts em código HTML, conhecidos como scriptlet, para criar páginas dinâmicas.
serem uma classe Java que possibilita devolver código HTML criados dinamicamente.
não permitir que scripts sejam inseridos em código HTML.
serem uma classe java que impossibilita a devolução de código HTML.