

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.


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.
O JavaServer Pages (JSP) é uma tecnologia do lado servidor que permite aos desenvolvedores criar conteúdo web dinâmico. O JSP simplifica o processo ao permitir a incorporação de código Java (ou tags especiais) diretamente em uma página HTML. Quando uma página JSP é solicitada, ela passa por um ciclo de vida gerenciado pelo contêiner web (como o Tomcat), que a transforma em um servlet Java para execução. Qual é a principal vantagem de usar JSP em comparação com Servlets puros para gerar páginas HTML complexas?
O JSP não precisa ser compilado em bytecode Java, sendo interpretado diretamente pelo servidor web a cada requisição, o que agiliza o ciclo de desenvolvimento (deploy).
O JSP permite uma melhor separação de responsabilidades, onde o código HTML (design da interface) é predominante na página, e a lógica de programação Java é inserida em blocos menores, facilitando a manutenção por designers e desenvolvedores.
O JSP tem acesso direto ao hardware do servidor, como a placa de vídeo e o sistema de som, permitindo a criação de aplicações multimídia ricas, o que não é possível com Servlets.
O JSP é executado inteiramente no navegador do cliente, reduzindo a carga no servidor e tornando a aplicação mais rápida, enquanto Servlets puros rodam apenas no servidor.
Um sistema do Departamento de Trânsito tem um serviço implementado por meio de uma Servlet, com o trecho de código a seguir, que retorna o dono de um carro de uma placa específica.
protected void doGet (HttpServletRequest request,
HttpServletResponse response) ...
String placa = request.getParameter(“placa”); ...
Response.getWriter().write(“O dono é: “ + dono); ...
Assinale o código que mostra a função javascript que utiliza a biblioteca AJAX para fazer esta consulta a Servlet.
function consultarDono (placa) {
fetch(`/buscarDono?placa=${placa}`)
.then(response => response.text() )
.then(dados => consolo.log(dados) );
}
function consultarDono (placa) {
$.ajax({
url: '/buscarDono', type: 'POST',
DATA: { placa: placa },
success: function(response) {
console.log(response);
} });
}
function consultarDono (placa) {
const xhr = new XMLHttpRequest();
xhr.open('POST' /buscarDono, true);
xhr.setRequestHeader('Content-Type');
xhr.send(placa=${placa});
}
function consultarDono (placa) {
fetch(/buscarDono, {
method: 'GET',
headers: { 'application/json'},
body: JSON.stringgify({ placa: placa })
})
.then(response => response.json() )
.then(dados => console.log(dados) );
}
function consultarDono (placa) {
axios.get(/buscarDono, {
params: { id: placa } })
.then(function(response) {
console.log(response.data) }));
}
Quando a URL http://localhost:8084/jsp01/loginaction.jsp é invocada há um processo denominado transformação e compilação. Em decorrência disso, se houver sucesso ocorre a criação de um (a):
função e um código javascript é disparado;
classe e o servlet é instanciado;
classe e um código javscript é disparado;
aplicativo e um script SQL é disparado;
função e um script SQL é disparado.
Na tecnologia JavaServer Pages (JSP) scriptlets é o nome dado a um pequeno script de código Java.
É correto afirmar que um scriptlet é delimitado pelos símbolos:
< ! e ! >
# ! e ! #
< % e % >
/ / e / /
/ * * e * * /
O Departamento de Trânsito possui um serviço web para retornar o dono de uma placa de carro utilizando páginas JSP do framework JEE v8.
Assinale o trecho que representa a parte de uma JSP responsável por receber a placa para consulta e apresentá-la, no frontend de saída, em uma tag dentro de uma página formatada em HTML.







Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Caso um usuário queira transformar em um JSP, um arquivo HTML, ele deve mudar a extensão de html para jsp, para depois ele poder inserir os blocos de código através da expressão:
<*...*>
<#...#>
<%...%>
<@...@>
O objeto implícito JSP, que permite o compartilhamento e visibilidade de dados a todas as sessões de um sistema, chama-se:
APPLICATION.
CONFIG.
OUT.
RESPONSE.
PAGE.
Analise o código a seguir.
<!DOCTYPE html>
<html>
<body>
<%! int variable_value=5; %>
<%= " O valor é :"+ variable_value %>
</body>
</html>
É 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 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.
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</button>
</div>
<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();
}
</script>
</body>
</html>
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.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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
Sobre o objeto implícito out do JSP, assinale a alternativa correta.
Representa a requisição feita à página, sendo um objeto da classe HttpServletRequest.
É um objeto da classe HttpServletResponse, usado para enviar saída ao cliente que efetuou a requisição.
É um objeto da classe PrintWriter, usado para enviar saída ao cliente que efetuou a requisição.
É um objeto do tipo String para o qual a saída a ser gerada pela página deve ser atribuída.
É um objeto da classe ServletContext associado ao contexto da aplicação.
Em uma aplicação JSP é definido o uso de cookies conforme a linha abaixo:
■ Cookie testecookie = new Cookie(“nome”,”maria cott”);
Assinale a alternativa que indica corretamente o método que pode definir se o cookie pode ou não ser transferido pelo protocolo HTTP padrão.
testecookie.addCookie(Cookie e);
testecookie.setComment(String h);
testecookie.setMaxAge(2*24*60*60);
testecookie.setSecure(boolean b);
testecookie.setVerify(boolean e);
A biblioteca JSTL possui tags SQL, permitindo a manipulação de comandos SQL em aplicações de páginas JSP.
Assinale a alternativa que contém somente declarações que podem ser utilizadas na ACTION <SQL:UPDATE>.
INSERT • ALTER • SELECT
INSERT • DELETE • SELECT
INSERT • CREATE • SELECT
INSERT • UPDATE • SELECT
INSERT • UPDATE • DELETE
As aplicações JSP, classificadas na arquitetura Model 2, seguem o padrão MVC, em que os componentes Model, View e Controller são, respectivamente:
JSP, Servlet e Java Beans.
Servlet, JSP e Java Beans.
Servlet, Java Beans e JSP.
Java Beans, Servlet e JSP.
Java Beans, JSP e Servlet.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Na tecnologia JSP temos objetos que são chamados de objetos implícitos.
Assinale a alternativa em que temos somente objetos implícitos do JSP.
request • response • out • session • config
request • config • component • out • session
request • out • session • response • component
response • out • session • component • config
response • config • session • autowired • out
Uma das formas de ler o conteúdo de um formulário, utilizando código Java em JSP, é por meio do método getParameterValues().
Este método é implementado no objeto
request
scanner
optionPane
streamIO
reader
Relacione corretamente cada item da primeira coluna com sua descrição na segunda coluna:
Primeira coluna: tecnologias
1.JavaEE 8
2.JTA
3.EJBs
4.Servlet
5.JSP
Segunda coluna: descrição
(__)Plataforma de desenvolvimento Java para aplicativos empresariais.
(__)Componentes Java para aplicativos empresariais.
(__)Gerenciar transações em aplicativos Java.
(__)Páginas HTML executadas no lado do servidor.
(__)Um componente Java para aplicativos web dinâmicos.
Assinale a alternativa que apresenta a correta associação entre as colunas:
1 - 3 - 2 - 5 - 4.
1 - 4 - 2 - 5 - 3.
3 - 2 - 5 - 1 - 4.
3 - 1 - 5 - 2 - 4.
1 - 2 - 4 - 5 - 3.
Durante o desenvolvimento web aplicando a tecnologia JSP são utilizados scriptlets, que permitem inserir código Java em uma página web. Neste caso, o código Java deverá ser escrito entre as tags
<script e script>
<# e #X>
<java e java>
<% e %>
<!- e -!>
Uma página JSP (JavaServer Pages) possui extensão .jsp e consiste em uma página com codificação HTML e com codificação Java, inserida entre as tag´s:
<$ ... $>
<% ... %>
<# ... #>
<@ ... @>


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.