

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.
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:
Java Beans e JSP.
Java Beans e Servlet.
JSP e Servlet.
JSP e Java Beans.
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
sincroniza o acesso aos recursos compartilhados.
libera todos os recursos alocados e utilizados pelo servlet.
é idempotente quando utilizado para gerar páginas JSP.
executa somente se o método init() já tiver sido concluído.
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:
EBJHome – ManagedTask – LastExecution.
EBJTimedObject – Context – FisrtExecution.
EBLocalHost- Coversion – AlterableContext.
EBJContext – Timer – SessionSynchronization.
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:
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Collumn(name="Id")
@Sequence(name="seq_chaves")
@Collumn(name="Id")
@Table(name="tab_chaves")
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE,
generator="sequenceGen")
@SequenceGenerator(name="sequenceGen",
sequenceName=" seq_chaves")
@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 %>
</
</
É correto afirmar que os trechos delimitados pelas tags <% e %> contêm código específico para:
Angular;
HTML avançado;
JavaScript;
jQuery;
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 /
</
<property name= nome column= first_name
type= string /
<property name= sobrenome
column= last_name
type= string /
<property name= salario column= salary
type= int /
</
</
Assinale a alternativa correta a respeito.
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.
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.
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.
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.
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:
existem somente o 1, 2 e 3
existem somente o 1, 2 e 4
existem somente o 2, 3 e 4
existem somente o 1, 3 e 4
Para execuções de aplicações Java é necessário a utilização da JVM. Assinale a alternativa correta sobre o que é a JVM.
Java Vector Maker
Java Vector Matrix
Java Virtual Maker
Java Virtual Machine
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:
Não permite a utilização de serviços de nuvem.
Não permite a utilização de bancos de dados relacionais.
É voltada apenas para o desenvolvimento de aplicações desktop.
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</
</
<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();
}
</
</
</
A div identificada por d tem seu conteúdo alterado por meio da chamada à página ajax_info.jsp
assim que a carga da página HTML no navegador é finalizada, apenas uma vez.
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.
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.
sem que a página HTML seja recarregada, após o usuário clicar no botão “AJAX”.
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:
media >= 8 && qtdFaltas < qtdAulas * 0.25
media >= 8 & qtdFaltas <= qtdAulas * 25/100
media >= 8 || qtdFaltas < qtdAulas * 25/100
media <= 8 || qtdFaltas < qtdAulas * 25/100
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:
Proxy;
Adapter;
Flyweight;
Abstract Factory;
Chain of Responsibility.
Em JDBC, o uso da interface PreparedStatement para a execução de consultas deve ser feito em casos específicos, já que a consulta é compilada em tempo de execução.
Certo
Errado
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
@ManagedProperty.
@InjectBean.
@WiredBean.
@Injectwired.
@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.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.
Servlets são programas Java que usam a Java Servlet Application Programming Interface (API), sendo empacotados em arquivos
Java.
ZIP.
WAR.
Class.
A anotação @Audited em uma classe de entidade JPA indica o uso
da biblioteca Flyway.
do Hibernate Envers.
do Spring Eureka.
de Map Struct.
do Swagger.
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.
....I {
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
public int save(<E> objeto)
public int save(generic objeto)
public E int save(E objeto)
public T int save(<T> objeto)
public <T> int save(T objeto)
A anotação @RestController do Sprlng Boot é utilizada para
marcar classes que definem a configuração do aplicativo Sprlng Boot e gerenciam as dependências do projeto.
marcar classes que controlam a lógica de negócios e expõem endpoints SOAP.
definir os mecanismos de autenticação e autorização do aplicativo Sprlng Boot.
marcar classes que controlam a lógica de negócios e expõem endpoints REST.
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.
JNDI.
JAXP.
JDBC.
JCA.
JTA.