

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.
Um Técnico deseja incluir as configurações abaixo para serem executadas pelo Spring Boot quando a aplicação for iniciada.
spring.application.name = spring-cloud-config-server
server.port=8888
spring.cloud.config.server.git.uri = file:///c:/Users/test/config-files
Estas configurações devem ser inseridas no arquivo
application.properties
spring-boot.xml
spring-boot.properties
spring-application.xml
spring-server.properties
JPA 2.0 permite fazer o mapeamento de coleções de tipos básicos usando as anotações
@SimpleCollection e @MultipleCollection
@EmbeddableCollection e @CollectionColumn
@ElementCollection e @CollectionTable
@ManyToManyCollection e @OneToManyCollection
@CollectionList e @CollectionQueue
Analise o código a seguir que descreve a entidade Pessoa:
-
1 @EnNtity
2 @Table(name="pessoas")
3 public class Pessoa {
4
5 --@Id
6 --private Long id;
7
8 --private String nome;
9
10
11 -private String email;
12 }
-
A anotação JPA, versão 2.0, que deve ser incluída na linha 10 para indicar que o atributo email da entidade Pessoa deve obrigatoriamente possuir algum valor quando persistido na tabela pessoas é
@Bindable
@Column(nullable = false)
@NotNull
@Temporal(TemporalType.BIND)
@Transient
A persistência de dados é a possibilidade de manter os dados entre as execuções do aplicativo. A persistência é vital para os aplicativos corporativos por causa do acesso necessário aos bancos de dados relacionais.
Analise as afirmativas abaixo em relação ao assunto.
1. A unidade de persistência é utilizada para configurar as informações referentes ao provedor do JPA (implementação da especificação JPA) e ao banco de dados; também podemos identificar as classes que serão mapeadas como entidades do banco de dados.
2. O contexto de persistência define o conjunto de instâncias ativas que o aplicativo está manipulando atualmente.
3. O JPAUnityManager é um serviço responsável por gerenciar as entidades; através dele é possível gerenciar o ciclo de vida das entidades, operação de sincronização com a base de dados (inserir, atualizar ou remover), consultar entidades e outros.
Assinale a alternativa que indica todas as afirmativas corretas.
É correta apenas a afirmativa 1.
É correta apenas a afirmativa 2.
São corretas apenas as afirmativas 1 e 2.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 2 e 3.
Em um formulário de uma página HTML um analista deseja enviar o conteúdo dos campos user e senha em uma requisição HTTP POST para o método receberLogin da classe Controle, ao se clicar em um botão do tipo submit do formulário. Para que esse envio ocorra e seja mapeado corretamente
o atributo action da tag form deve conter o valor "login".
o formulário deve conter um campo flag com o valor "/
o atributo method da tag form deve conter o valor "/
o botão do tipo submit do formulário deve conter o atributo value com o valor "login".
o formulário deve conter o atributo submit com o valor "/
Para que o objeto mv retornado no método receberLogin contenha um atributo chamado erro com o valor Acesso negado, de forma que esse atributo possa ser recebido e exibido na página erros.html, caso seja necessário, a lacuna I deve ser corretamente preenchida com
responde.sendRedirect("erro", "Acesso negado")
request.setParameter("erro", "Acesso negado")
model.addAttribute("erro", "Acesso negado")
response.addAttribute("erro", "Acesso negado")
model.setAttribute("erro", "Acesso negado")
Servlet é uma funcionalidade especificada pelo Java EE. Podemos defini-la como:
classes Java preparadas para receber requisições exclusivamente via protocolo HTTP de aplicações clientes nas quais são processadas e respondidas para os mesmos.
classes Java preparadas para receber requisições majoritariamente via protocolo HTTP de aplicações clientes nas quais são processadas e respondidas para os mesmos.
classes Java preparadas para receber requisições exclusivamente via protocolo HTTPS de aplicações clientes nas quais são processadas e respondidas para os mesmos.
classes Java preparadas para receber requisições exclusivamente via protocolo HTTP de aplicações clientes nas quais são processadas e não respondidas.
Para ler um conteúdo do RSS, o usuário pode utilizar um programa leitor de RSS, como, por exemplo, o FeedReader.
Certo
Errado
Assinale a alternativa que esteja tecnicamente correta quanto a API, padrão do Java, para Mapeamento Objeto-Relacional ou ORM (Object-Relational Mapping).
JMS (Java Message Service)
JTA (Java Transaction API)
JSF (JavaServer Faces)
JPA (Java Persistence API)
A base do contêiner Inversion of Control (IoC), também conhecido como Dependency Injection (DI), do Spring Framework, é formada pelos pacotes
org.springframework.beans e org.springframework.context
org.springframework.orm e org.springframework.jdbc
org.springframework.web e org.springframework.webmvc
org.springframework.core e org.springframework.expression
org.springframework.webmvc e org.springframework.websocket
Com relação ao Hibernate, assinale a alternativa correta.
O Hibernate contém diversas funcionalidades, como engenharia reversa, exportação de esquemas e anotações próprias para simplificar a utilização da API.
O Hibernate é considerado um framework completo em razão de não necessitar adicionar nenhuma dependência para o seu correto funcionamento.
A anotação org.hibernate.annotations.ForeignKey tem como função determinar o nome de uma chave primária.
Uma das vantagens do Hibernate é o fato de não haver necessidade de definir identificadores para as entidades persistentes.
O elemento mapping do arquivo hibernate.cfg.xml é usado para definir o usuário de conexão ao banco de dados.
PrimeFaces versão 8.0 é uma biblioteca amplamente utilizada por empresas de software. O código da página web a seguir foi escrito utilizando essa biblioteca:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <!IDOCTYPE html> -----<html xmlns="http://www.w3c.org/1999/xhtml" -------------xmlns:h="http://xmlns.jcp.org/jsf/html" -------------xmlns:p="http://primefaces.org/ui"> -----<h:head></ -----<h: body> ---------<p:texteEditor / -----</ </ |
Para especificar que o componente não seja exibido após a renderização da página, este componente deve ser utilizado da seguinte forma:
<p:textEditor disabled="true" /
<p:textEditor display="none" /
<p:textEditor rendered="false" /
<p:textEditor show="false" /
<p:textEditor visible="false" /
Analise o código a seguir, que descreve a entidade Curso:
1 @Entity @Table(name="cursos")
2 public class Curso {
3
4 ____ @Id
5 ____ private long id;
6
7 ____ private String nome;
8
9
10 ____ private int totalMatriculados;
11 }
A anotação JPA, versão 2.0, que deve ser incluída na linha 9 para indicar que o atributo totalMatriculados deve ser ignorado nas operações de persistência é
@Column
@Default
@Ignore
@OrphanRemoval
@Transient
Quando se afirma que o Java Server Pages (JSP) é uma tecnologia que executa do lado do servidor (server side), quer se explicar que
a página somente pode ser exibida no servidor.
o código da página é imutável.
o código é interpretado pelo servidor e o cliente apenas visualiza o resultado do código.
a página é codificada pelo servidor do browser.
o código é interpretado pelo cliente e o servidor apenas visualiza o resultado do código.
Quanto às principais API's, do J2EE (Java 2 Enterprise Edition), selecione a única alternativa que esteja tecnicamente incorreta.
JCW (Java Connection Web)
EJBs (Enterprise JavaBeans)
JDBC (Java Database Connectivity)
JTA (Java Transaction API)
Um técnico está implementando uma página JSP que irá retornar uma lista de alunos no formato JSON.
Qual dos comandos informa corretamente que o tipo de dado retornado será “text/json”?
<%@ page type=”text/json” %>
<%@ response contentType=”text/json” %>
<%@ page contentType=”text/json” %>
<%! response type=”text/json” %>
<%! page type=”text/json” %>
Hibernate Envers permite realizar a auditoria de classes persistentes (ORM). Para indicar que a entidade criada passará por auditoria deve-se incluir nessa classe de entidade a anotação
@Audited
@HibernateEnvers
@Envers
@Audit
@HibernateAudit
Em uma aplicação Java, para interagir com um banco de dados H2 usando JDBC um Analista deve indicar (ou registrar) o driver JDBC utilizando o comando
DriverManager.JDBCDriver("org.h2.Driver");
Class.forDriver("com.jdbc.h2.Driver");
Class.driver("com.h2.cj.jdbc.Driver");
Connection.JDBCDriver("com.jdbc.h2.Driver");
Class.forName("org.h2.Driver");
Para gerenciar a configuração de um panorama do sistema de microsserviços, o Spring Cloud contém o Spring Cloud Config, que fornece o gerenciamento centralizado de arquivos de configuração. O Spring Cloud Config
oferece suporte à criptografia de informações confidenciais na configuração, exceto de credenciais.
suporta o armazenamento de arquivos de configuração em repositório Git, por exemplo, no GitHub.
não permite separar as partes comuns da configuração das partes específicas de microsserviços.
não suporta o armazenamento de arquivos de configuração em uma base de dados banco de dados JDBC.
não suporta o armazenamento de arquivos de configuração em um sistema de arquivos local (local filesystem).
Considere o trecho de código a seguir, presente em um método de uma classe de aplicação criada utilizando-se JPA.
TypedQuery<Departamento> query = manager.createNamedQuery("Departamento.findAll",
Departamento.class); List<Departamento> departamentos =
;
Departamento.findAll é uma query nomeada na classe Departamento, que retorna todos os departamentos cadastrados na tabela departamento do banco de dados. O objeto manager é um objeto do tipo EntityManager criado sobre uma conexão válida com um banco de dados. Considere que todos os recursos necessários foram importados e que a conexão com o banco de dados foi realizada com sucesso. Nestas condições, para se obter a lista de departamentos retornada da tabela do banco de dados a lacuna I deve ser corretamente preenchida por
query.getResultList()
manager.executeQuery(query)
query.getResult().toList()
manager.excuteQuery()
query.getResult()