Foram encontradas 50 questões.
O padrão de arquitetura MVC é comumente adotado para construção de aplicações web. Sobre este padrão, considere as seguintes afirmativas:
I A View exibe, para o usuário, os dados fornecidos pelo Controller através de uma interface gráfica produzida por ele mesmo.
II Em uma aplicação Java EE, arquivos JSP são considerados componentes do tipo Controller do MVC, já que estes são convertidos em servlet quando a aplicação é compilada e implantada.
III As classes DAO (que acessam o banco de dados) são representadas no componente Model.
IV O fluxo de comunicação entre os componentes View e Model no padrão MVC deve passar obrigatoriamente pelo componente Controller, pois este último é o responsável pelo controle da comunicação entre os objetos.
As afirmativas corretas são
Provas
- Protocolos e ServiçosInternet e EmailHTTP: Hyper Text Transfer Protocol
- Protocolos e ServiçosInternet e EmailHTTPS: Hyper Text Transfer Protocol Secure
Em relação aos protocolos usados pelos browsers para comunicação com os servidores Web, considere as seguintes afirmativas:
I HTTPS é uma implementação do protocolo HTTP sobre uma camada adicional de segurança que utiliza o protocolo SSL/TLS.
II Ao contrário do HTTP, o WebSocket provê uma maneira padronizada do servidor enviar dados para o browser sem a necessidade do cliente solicitá-los através de uma requisição.
III No HTTP/0.9 e 1.0, a conexão é fechada logo após a execução de uma requisição e recebimento da resposta. No HTTP/1.1 foi introduzido um mecanismo chamado keep-alive, permitindo que uma mesma conexão seja reusada para várias requisições diferentes.
IV Por padrão, o protocolo HTTP usa a porta 80, enquanto o HTTPS usa a porta 8080.
Estão corretas as afirmativas:
Provas
O Listener que deve ser implementado em aplicações Web Java, para permitir o monitoramento de eventos de adição, remoção e atualização de objetos na sessão é o
Provas
Em relação ao uso de JavaScript em browsers Web, considere as seguintes afirmativas:
I A execução do comando var d = Date.currentTime() atribui à variável “d” um objeto que representa a data e hora atual.
II O comando document.getElementById(“xxx”).atrib pode ser usado pra acessar o valor do atributo “atrib” de um elemento cujo id é “xxx”.
III Em JavaScript um vetor é criado de forma similar a Java, ou seja, usando o comando na forma new Tipo[tamanho].
IV Quando uma página HTML é carregada pelo browser, cria-se uma representação dos elementos desta página na forma de uma árvore de objetos denominada DOM. Esses objetos podem ser acessados e modificados mesmo após a página estar renderizada e estar visível para o usuário.
Estão corretas as afirmativas:
Provas
O objeto XMLHttpRequest, muito usado em JavaScript, é usado para realizar requisições HTTP e HTTPS para um servidor Web, assim como receber os dados de resposta. O evento utilizado para especificar o que deve acontecer quando a resposta do servidor estiver pronta para ser processada é o
Provas
Os managed beans são objetos do lado do servidor usados pelos componentes de interface de uma aplicação em JavaServer Faces (JSF) . Sobre esses beans, é correto afirmar que
Provas
O caracter que é usado para separar a URI do query string nos endereços das requisições HTTP é
Provas
Um desenvolvedor está dando manutenção em uma página JSP, que faz uso de EL. Nesta página, ele encontra a seguinte expressão: ${clientes[cliente]}. Sabendo que a variável clientes é do tipo java.util.Map, o método que será invocado pelo engenho JSP ao interpretar a expressão é
Provas
Em uma das fases do ciclo de vida do Java Server Faces (JSF), cada componente da visão recupera seu estado corrente. Em outras palavras, cada componente da visão passa a ter o seu valor. Essa fase é denominada
Provas
Um desenvolvedor foi chamado para definir o mapeamento objeto-relacional das classes Pedido e Cliente do sistema de vendas da sua empresa. As classes foram definidas da seguinte maneira:
public class Cliente {
private long id;
private String nome;
private Set<Pedido> pedidos;
}
public class Pedido {
private long id;
private Cliente cliente;
private Date dataPedido;
private double total;
}
O modelo de banco de dados também já foi definido e as tabelas PEDIDO e CLIENTE são representadas a seguir.
CLIENTE(CLI_ID*, NOME)
PEDIDO(PED_ID*, CLI_ID, DATA_PEDIDO,TOTAL)
As colunas participantes das chaves primárias estão com o símbolo * no nome. Além disso, todos os campos são NOT NULL. As chaves estrangeiras estão definidas na tabela abaixo.
| Origem | Destino | ||
| Tabela | Campo | Tabela | Campo |
| PEDIDO | CLI_ID | CLIENTE | CLI_ID |
Considerando a solução de mapeamento usando JPA, as anotações que devem ser colocadas sobre o atributo pedidos, da classe Cliente, e o atributo cliente, da classe Pedido, são, respectivamente,
Provas
Caderno Container