Buscar

cliente servidor

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Comment
Attr
Element
Value
CDATASection
 
2.
< table > < br > < tr >
< br > < p > < tr >
< tr > < p > < br >
< p > < br > < table >
< br > < p > < table >
Explicação:
As tags seriam br (break), p 
(paragraph) e table. A tag tr 
define uma linha da tabela, 
enquanto td definiria uma 
célula.
 
3.
.XPTO {color:blue}
#XPTO {background-color:blue}
Com o uso de DOM é possível navegar entre os diversos elementos de um documento HTML ou XML, e existem 
diferentes tipos de nós nesta árvore de navegação. Qual dos elementos seguintes NÃO é um tipo de nó do DOM?
As tags responsáveis por quebra de linha, criação de parágrafo e criação de tabelas são, 
respectivamente:
Qual comando CSS seria utilizado para formatar uma camada de id "XPTO" com fonte na 
cor azul?
XPTO {background-color:blue}
#XPTO {color:blue}
XPTO {color:blue}
Explicação:
A sintaxe CSS permite a formatação de tags, sem o uso de símbolos iniciais, IDs, com o uso de #, e classes, com o uso
de ponto. A cor da fonte é definida através de color, enquanto o fundo é definido por background-color. Baseado nisso, 
a sintaxe correta seria #XPTO{color:blue}.
 
4.
SVG
XML
Java Script
JSON
MathML
Explicação:
A sintaxe SVG (Scalable Vector Graphics) permite a criação de formas simples com algum nível de interatividade.
 
5.
hidden
sumbit
A linguagem HTML 5 permite a utilização de diversas outras sintaxes na escrita do 
documento. Qual destas sintaxes é voltada para a construção de figuras vetoriais simples, 
como retângulos e círculos?
Na sintaxe da linguagem HTML para a construção de formulários, qual o tipo de INPUT deve
ser utilizado para opções mutuamente exclusivas?
checkbox
radio
text
Explicação:
Usando componentes radio com o mesmo "name", é possível definir elementos mutuamente exclusivos, ou seja, ao 
marcar uma opção as demais são desmarcadas.
 
6.
src
target
href
value
destination
Explicação:
O formato geral de um hiperlink seria: < a href = "Endereço HTTP" > Texto da Âncora < /a >
Explicação:
A árvore DOM não tem nós denominados Value. Os nós podem ser Element (elemento), Attr (atributo), Text (texto), 
CDATASection (conteúdo ignorado pelo parser) e Comment (comentário).
Ao criar um hiperlink, qual o atributo que definirá para qual endereço ocorrerá a 
navegação?
Exibe uma lista para que o usuário selecione um ou mais valores.
Solicita uma confirmação do usuário, positiva ou negativa.
Permite a seleção de data a partir de um calendário.
Permite que o usuário insira uma frase dentro da caixa de texto.
Exibe apenas uma informação para o usuário.
Explicação:
O comando prompt é utilizado como uma entrada de dados de texto, como em:
var x = prompt("Digite seu nome","");
 
2.
1, 3, 5, 7, 9, 11, 13
1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14
1, 3, 7, 9, 11, 13
1, 3, 5, 7, 9, 11, 13, 15
1,2,4,8
Explicação:
Neste loop são impressos apenas números que NÃO sejam divisíveis por 5, e apresenta atualização exponencial, sendo 
o valor inicial 1, seguido de 1 * 2 = 2, 2 * 2 = 4, 4 * 2 = 8. No próximo ocorrerá o número 16, que é maior que 15.
Logo, como nenhum destes números é diisível por 5, serão impressos: 1,2,4,8.
No Java Script, uma janela do tipo "prompt":
Quais números serão impressos pelo código Java Script? 
for(i = 1; i < 15; i = i * 2) { 
 if(i%5!=0) 
 document.writeln("< br/ >"+i); 
}
 
3.
66
52
102
50
33
Explicação:
Como x é menor que y, 5 - 1 = 4. A divisão tem precedência sobre a soma, logo, 200 / 4 = 50, e 50 + 2 = 52.
 
4.
false, false, false
true, false, true
true, true, true
true, true, false
false, true, false
Explicação:
Considerando três variáveis, x, y, e w, onde x vale 1 e y vale 5, qual o valor de w após a 
execução do comando? 
w = 200 / (5 - (x < y) ? 1 : 3) + 2; 
Assumindo que x vale 1 e y vale 5, quais seriam, respectivamente, os resultados das 
seguintes expressões? 
(x > y) && (y-2 < 3) 
(y < 3 * x) || (x*y <= y) 
!((x < y)||(y < x))
Analisando as expressões:
(x > y) && (y-2 < 3) -> (1 > 5) && (3 < 3) -> F && F -> F 
(y < 3 * x) || (x*y <= y) -> (5 < 3) || (5 <= 5) -> F || T -> T 
!((x < y)||(y < x)) -> !((1 < 5) || (5 < 1)) -> !(T || F) -> !T -> F
 
5.
11
5
4
1
24
Explicação:
Primeira rodada: b = 1, a = 2 
Segunda rodada: b = 2 * 1 = 2, a = 3 
Terceira rodada: b = 2 * 3 = 6, a = 4
Quarta rodada: b = 6 * 4 = 24, a = 5
 
6.
Operadores >, <, = e !
Operadores +, -, * e /
Operadores +, -, < e *
Operadores >=, <, == e !=
Considerando o código Java Script seguinte, qual será o valor final de b? 
var a=1, b=1;
while(a < 5) { 
 b = b * a; 
 a++; 
}
Indique a opção que apresenta apenas operadores relacionais.
Operadores &&, || e !
Explicação:
Operadores relacionais analisam relações entre números, podendo ser >, <, >=, <=, == ou !=.
 
1.
new
function
var
this
return
Explicação:
Uma classe em Java Script é definida a partir de um função (function), sendo os atributos internos delineados com o 
uso de this. Com a nova classe definida, os objetos podem ser instanciados com o uso de new e guardados em 
variáveis.
 
2.
onfocus
onclick
onchange
onsubmit
Em termos de orientação a objetos, o Java Script permite a definição de novas classes com 
o uso de uma palavra específica. Que palavra é esta?
Diversos eventos podem ser utilizados no processo de validação de formulários. Qual deles 
deve ser utilizado para efetuar críticas quando o valor de um campo é alterado?
onblur
Explicação:
O evento onchange ocorre na mudança do atributo value, não importando a origem desta mudança.
 
3.
var obj = document.getElementById("XPTO").firstChild.nodeValue;
var obj = document.querySelector("#XPTO").children[1];
var obj = document.querySelector("XPTO").nodeValue;
var obj = document.getElementById("XPTO").value;
var obj = document.querySelector("#XPTO");
Explicação:
Com getElementById iremos pegar um nó de elemento, devendo acessar o seu filho imediato na árvore DOM, o qual é 
um nó de texto. A partir deste nó de texto podemos obter o valor interno através do atributo nodeValue.
 
4.
Permite se utilizar de recursos locais, entre eles o acesso a bancos de dados e arquivos presentes no computador 
cliente.
Efetua críticas relativas à formatação e regras simples de interface, ao mesmo tempo em que diminui o fluxo de 
chamadas desnecessárias ao servidor.
Considerando o trecho de código HTML seguinte, qual seria o comando em Java Script para 
guardar o texto da camada em uma variável? 
< div id="XPTO" > EXEMPLO < /div >
Quanto à validação de formulários em Java Script, é correto afirmar que:
Quando associada ao evento de envio do formulário necessita de uma função sem retorno de valor.
As críticas relativas à formatação são realizadas com sucessivas chamadas ao servidor.
Pode ser utilizada para substituir os testes de consistência referentes aos relacionamentos do banco de dados, 
normalmente efetuados no servidor.
Explicação:
O uso de JavaScript nos formulários irá permitir validações simples, mas não podem ser feitos acessos a recursos 
servidores, como críticas em Bancos de Dados, ou aos recursos locais da máquina, como arquivos. A principal 
finalidade é diminuir o fluxo de dados incorretos até o servidor.
 
5.
onfocus
onblur
onclick
onsubmit
onchange
Explicação:
O evento onblur ocorre na perda do foco, permitindo adicionar máscaras ou apagar o conteúdo quando uma regra é 
quebrada, a exemplo do dígito verificador do CPF.
 
6.
Nível de Acesso
Agrupamentos
Atributos
Caso fosse necessário validar um campo para CPF, de acordocom a regra de formação do 
número, logo que o usuário saísse da caixa de texto, o evento correto seria:
Quando falamos das ações que um objeto pode realizar estamos nos referindo a:
Herança
Métodos
Explicação:
Os elementos básicos de uma classe são os métodos, definindo ações que podem ser executadas, e atributos, com as 
características físicas do objeto que será instanciado.
mouseenter, mouseleave e change
keydown, keyup e keypress
focus, blur e change
mouseenter, mouseleave e click
focus, blur e click
Explicação:
O método focus é executado quando o INPUT ganha o foco, blur quando ele perde e change quando seu atributo value 
é alterado.
 
2.
show
hide
Ao implementar uma página, com uso de JQuery, deseja-se que os campos de texto fiquem com o fundo amarelo quando 
ganharem o foco, branco quando perderem o foco e laranja quando o conteúdo for modificado. Quais métodos devem ser 
utilizados, respectivamente?
Diversos efeitos são 
disponibilizados com o 
uso de JQuery. Qual 
deles faria com que uma 
DIV desaparecesse 
"lentamente"?
fadeOut
shake
fadeIn
Explicação:
O efeito fadeOut apaga lentamente o componente, enquanto fadeIn exibe lentamente, show exibe instantaneamente, 
hide apaga instantaneamente, e shake faz ele "tremer".
 
3.
Todas as ocorrências ímpares de itens de lista.
O item central de cada lista da página.
O último item de cada lista.
O primeiro item de cada lista.
Todas as ocorrências pares de itens de lista.
Explicação:
Se utilizássemos apenas li, 
estariamos buscando esta tag 
ao longo da página, ou seja, 
todos os itens de lista. Porém,
com o uso do limitador :odd 
passamos a considerar apenas
os elementos ímpares.
 
4.
No uso do JQuery, o seletor $("li:odd") serviria para selecionar:
$("ul, .A2, li:first")
$("#A2, li:first")
$("ul .A2:first li")
$("#A2:first li")
$("#A2 li:first")
Explicação:
Para acessar a segunda lista, fazemos pelo id #A2, e dentro dela pegamos o primeiro item com li:first. O seletor será, 
portanto, #A2 li:first.
 
5.
É o primeiro instante em que se torna possível o acesso a qualquer componente HTML da página.
É executado quando a página está totalmente carregada.
Equivale ao uso do evento onLoad do HTML padrão.
Pode ser associado a uma DIV para execução ao final da carga da mesma.
Está associado ao objeto $(document).
Explicação:
O método ready é de uso exclusivo de $(document), sendo chamado ao final da carga da PÁGINA, como ocorre no 
tratamento do evento onLoad com uso de Java Script.
Considerando o trecho de códgo HTML seguinte, qual seletor seria utilizado para acessar o 
primeiro item da segunda lista? 
< ul id="A1" > 
 < li > Um < /li > 
 < li > Dois < /li > 
< /ul > 
< ul id="A2" > 
 < li > Três < /li > 
 < li > Quatro < /li > 
< /ul > 
Assinale a opção INCORRETA acerca do método ready.
 
6.
Todas as afirmativas são verdadeiras.
Apenas a afirmativa II é verdadeira.
Apenas as afirmativas I e III são verdadeiras.
Apenas as afirmativas II e III são verdadeiras.
Todas as afirmativas são falsas.
Explicação:
A afirmativa I está incorreta porque os números não utilizam aspas, e a de número III está incorreta porque vetores 
utilizam colchetes. Quanto ao nulo, ele realmente é representado como null.
onresponsecomplete
onstatechange
onreadystatechange
onready
onresponse
Explicação:
O atributo onreadystatechange deve ser associado a uma function, e esta será chamada a cada alteração do estado do 
protocolo HTTP no processo de comunicação solicitado.
Analise as seguintes afirmativas acerca da sintaxe JSON e assinale a opção correta. 
I - Valores numéricos devem ser colocados entre aspas. 
II - Valores nulos são representados por null. 
III - Vetores são definidos com o uso de chaves. 
Com relação ao XMLHttpRequest, o método para tratamento dos dados recebidos deve ser associado ao mesmo através do 
atributo:
 
2.
Embora o nome na tecnologia dê a impressão de aceitar apenas XML, outros formatos podem ser utilizados.
Necessita instanciar um objeto do tipo XMLHttpRequest.
Trabalha com uma função callback para a recepção dos dados.
Permite apenas chamadas assíncronas ao servidor.
É uma combinação de tecnologias cujo nome significa Http Asssíncrono, Java Script e XML.
Explicação:
O uso de AJAX permite chamadas síncronas ou assíncronas, mas dificilmente o modo síncrono é utilizado.
 
3.
Uma classe de documentos criados em JavaScript.
Um analisador de documentos XML, que tem como objetivo carregar ou criar um documento utilizando o 
JavaScript.
Um método utilizado exclusivamente na validação de documento JavaScript.
Um objeto DOM implementado dentro do XML.
Uma técnica utilizada para a manipulação de metadados.
Explicação:
Com o uso de um XML Parser, é possível trabalhar os dados de um documento XML segundo uma visão em árvore. 
Assinale a alternativa INCORRETA acerca do AJAX.
De modo geral, o XML parser nada mais é do que:
 
4.
DTD e XSD
XSLT e XSL-FO
XSD e XSLT
XSD e XSL-FO
DTD e XSLT
Explicação:
As duas formas são: DTD, que apresenta sintaxe mais simples, mas que não é XML, e XSD, com uso de XML e 
apresentando uma sintaxe mais complexa.
 
5.
Nenhum
3
1
4
2
Um esquema define uma gramática para determinado domínio do problema, e a sintaxe 
XML permite duas formas para a definição de esquemas, que são:
Quantos erros podem ser observados no código XML seguinte? 
 
< contatos > 
 < contato nome="Ana" > 
 < telefone >1111-1111< /telefone > 
 < telefone >1122-1122< /Telefone > 
 < /contato > 
 < contato nome=João > 
 < telefone >2211-1111< /telefone > 
 < telefone >2222-1122< /telefone > 
< /contatos >
Explicação:
São três errros: atributo sem aspas, tag telefone abrindo com minúscula e fechando com maiúscula, e ausência de 
fechamento no segundo contato.
 
6.
Executa as requisições através do protocolo HTTP.
Usa (x)html / css para definir o aspecto visual da página.
Usa javascript como linguagem para desenvolver código no lado do cliente.
Representa os objetos no lado cliente com DOM.
Permite recuperação assíncrona de dados usando XMLHttpRequest.
Explicação:
O grande diferencial do AJAX é permitir um comportamento assícrono do cliente nas chamadas HTTP.
1.
JSP pode ser processado sem a utilização de um contêiner, e Servlet necessita de um contêiner.
As páginas JSP são mais voltadas para o Designer, e os Servlets para o Programador.
Toda página JSP é transformada em um Servlet.
Para criar um Servlet é necessário criar uma classe derivada de HttpServlet.
Não possuem o método main, pois estão sob controle dos contêineres.
Explicação:
Tanto páginas JSP quanto Servlets são executados no contêiner Web, sendo o JSP transformado em Servlet por este 
Ajax não é meramente uma tecnologia. É uma abordagem moderna para desenvolvimento 
de sites interativos. A abordagem de desenvolvimento tradicional tem semelhanças e 
diferenças em relação ao Ajax. Uma característica exclusiva de Ajax em relação à abordagem
tradicional é que:
Pode-se dizer que está INCORRETO sobre as tecnologias Servlet/JSP:
contêiner antes da execução.
 
2.
Java Virtual Machine
Java Clean
Garbage Collector
Java Collector
Garbage Drunk
Explicação:
O coletor de lixo, ou Garbage Collector, elimina da memória os objetos que não podem mais ser referenciados.
 
3.
12,5
4,17
96
4
25
__________________ é a tecnologia que gerencia a memória alocada para um programa, a 
fim de liberar objetos que não estão sendo utilizados. Complete a questão escolhendo um dos 
itens a sequir:
Qual será a saída obtida pelo seguinte trecho com sintaxeJava?
int a = 1, b=100;
while( ++a < 5 ) 
 b = b / a; 
System.out.println(b);
Explicação:
Primeira rodada: a = 2, b = 100 / 2 = 50. Segunda rodada: a = 3, b = 50 / 3 = 16. Terceira rodada: a= 4, b = 16 / 4 
= 4
 
4.
Somente I e II estão corretas.
Somente a II está correta.
Somente a III está correta.
Somente a I está correta.
Todas as afirmativas estão corretas.
Explicação:
Os Servlets derivam de HttpServlet, sendo executados no servidor, e permitindo a criação de respostas dinâmicas para 
as chamadas HTTP.
 
5.
new
super
implements
extends
Analise as afirmativas sobre Servlets: 
I - A tecnologia Java Servlet utiliza a plataforma Java para criar páginas web dinâmicas em 
aplicações independente de plataforma; 
II - Servlet é uma classe que estende (herda) de HttpServlet; 
III - É baseada na construção de classes e são executadas no cliente (navegador).
Em termos de herança, em determinadas situações é necessário acessar um método do pai 
a partir do método de mesmo nome do filho, quando tratamos de uma operação sobrescrita 
no processo de polimorfismo. Qual palavra reservada do Java permite este acesso?
this
Explicação:
A palavra super é utilizada quando desejamos acessar um método existente no pai ou outra superclasse da linha 
hierárquica, podendo ser utilizado inclusive em construtores.
 
6.
tags JSP / scriplets / HTML / XML / compilador
tags JSP / HTML / Java / Java Script / compilador
tags JSP / scriplets / HTML / XML / servidor
tags JSP / HTML / Java / Java Script / servidor
tags JSP / HTML / Java / XML / servidor
Explicação:
Os arquivo JSP compreendem diretivas e trechos Java (Scriptlets) encapsulados em documentos XML, XHTML ou HTML,
e são trasnformados em Servlet pelo container para a subsequente execução no servidor.
SQLException e ServletException
SQLException e ClassNotFoundException
ClassNotFoundException e ServletException
ClassNotFoundException e ArithmeticException
Preencha as lacunas e, em seguida, assinale a alternativa correta.
Uma JSP consiste em uma combinação de ___________ e ___________ , que contêm o 
código executável, e a marcação estática, como ____________ ou ____________ . O código
contido na JSP é identificado e executado pelo ___________ , e a página resultante é 
enviada para o cliente.
A linguagem Java apresenta como middleware padrão para acesso a bancos de dados o JDBC, cuja utilização envolve vários
passos, indo desde o registro do Driver até a recepção da consulta em ResultSets. Neste processo podem ocorrer duas 
exceções principais, no que se refere ao uso do JDBC, as quais são:
ServletException e ArithmeticException
Explicação:
Pode ocorrer SQLException nas operações sobre o banco, e ClassNotFoundException ao instanciar o Driver.
 
2.
É possivel acessar Banco de Dados que não possuem Driver JDBC próprio através da ponte JDBC-ODBC.
O método close() da classe Connection fecha uma conexão com o banco de dados.
O executeQuery é um método da classe Connection para execução de uma consulta.
O PreparedStatement é um descendente de Statement que aceita parametrizações.
Statement trabalha como um executor de comandos SQL.
Explicação:
O método executeQuery pertence à classe Statement.
 
3.
HAVING
ALL
IN
LIKE
Java Database Connectivity(JDBC) consiste de um conjunto de classes e interfaces (API) 
escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados 
relacional. Dentre as alternativas abaixo, assinale INCORRETA referente a Java Database 
Connectivity(JDBC):
Na sintaxe SQL, o operador que condiciona a seleção à existência do valor do campo em um
determinado conjunto de valores de mesmo formato seria:
RMI
JDBC
O middleware para acesso a banco de dados do Java é o JDBC (Java Database Conectivity)
Statement
PreparedStatement
Connection
ResultSet
DriverManager
Um componente do tipo PreparedStatement é obtido a partir de uma chamada ao método prepareStatement de 
Connection, sendo utilizadas interrogações nos trechos do SQL que serão considerados como parâmetros.
Impedir que uma classe tenha mais de um objeto instanciado.
Encapsular o usuário e senha de acesso ao banco de dados relacional.
Gerenciar a geração de logs de acesso com API específica.
Prover uma interface para acesso a um banco de dados ou outro mecanismo de persistência.
Prover uma camada de segurança para a aplicação.
O middleware de acesso ao banco de dados utilizado pelo Java é denominado:
Existem diversos componentes no JDBC, e um deles permite a parametrização de queries. 
Indique qual é este componente.
O uso de um DAO (Data Access Object) em um código tem a função de:
Explicação:
O padrão DAO concentra as chamadas SQL, evitando que este tipo de código se perpetue ao longo da aplicação.
web.xml
context.xml
readme.txt
persistence.xml
manifest
Explicação:
O arquivo persistence.xml guarda as configurações JDBC e definições de unidades de persistência.
 
2.
Eles podem guardar informações de estado, como os Statefull Session Beans.
Apresentam um único método para tratamento de mensagens denominado onMessage.
Necessitam de interfaces @Local e @Remote.
São definidos pela anotação @Message.
Precisam implementar a interface SessionListener.
Explicação:
Os MDBs são componentes EJB para tratamento assícrono de mensagens, através do método onMessage, lidando 
diretamente com as mensagerias via JMS, sem interfaces remotas ou locais, e sem a possibilidade de guardar estado.
Arquivo de configuração necessário para a definição das conexões no JPA:
Entre os diferente tipos de EJBs, os MDBs são responsáveis pelo comportamento assíncrono 
baseado em mensagerias. Assinale a alternativa correta com relação aos MDBs.
 
3.
Database; Entity; put
EntityManagerFactory; EntityManager; persist
Connection; Statement; execute
EntityFactory; EntityManager; save
EntityManager; Command; insert
Explicação:
Um elemento essencial no JPA é a classe EntityManager, responsável pelo manuseio das diversas entidades. Objetos 
desta classe são gerados a partir do EntityManagerFactory, e o método persist viabiliza a gravação de uma entidade no 
banco de dados.
 
4.
Stateful Session Bean
Message Driven Bean
Async Queued Bean
Entity Bean
Stateless Session Bean
Complete as lacunas no trecho de código-fonte abaixo com os termos corretos: 
__________ emf = Persistence.createEntityManagerFactory("PU"); 
__________ em = emf.createEntityManager(); 
em.getTransaction().begin(); 
c = new Curso(3, "EE"); 
em.__________(c); 
em.getTransaction().commit();
O tipo de bean utilizado para tratamento de regras de negócio síncronas, onde ocorre a 
necessidade de guardar informações entre chamadas sucessivas seria:
Explicação:
Os componentes EJB do tipo Session são voltados para o tratamento de regras de negócio de forma síncrona, sendo o 
Stateless sem a guarda de estado e o Stateful com a guarda de estado.
 
5.
Síncrona e Assíncrona
Filas e Tópicos
Filas e Assinaturas
Assinaturas e Tópicos
Get e Post
Explicação:
As estruturas de mensagerias, ambas assíncronas, são Filas, com vários emissores e um consumidor sequencial, e 
Tópicos, com vários publicadores e vários assinantes.
 
6.
Stateless
Singleton
Message Driven
Stateful
Entity
Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
Os EJBs do tipo Session Bean podem ser divididos em três tipos, sendo que um deles 
permite a ocorrência de apenas uma instância por máquina virtual. Qual é este tipo?
Explicação:
Os EJBs do tipo Sngleton seguem o padrão de desenvolvimento de mesmo nome, ocorrendo apenas uma vez por JVM, 
e mantendo uma única referência, mesmoem ambientes clusterizados.
Instanciar um EntityManager a partir da unidade de persistência.
Efetuar a conexão com as filas de uma mensageria a patir do MDB.
Acessar um EJB a partir de um Servlet.
Definir uma interface remota para um EJB.
Definir um EJB do tipo Stateless.
Explicação:
O uso da anotação PersistenceContext permite instanciar um EntityManager a partir do nome da unidade de 
persistência, conforme as definições efetuadas no arquivo persistence.xml.
 
2.
View, Model e Control
Control, Model e View
Model, View e Control
View, Control e Model
Model, Control e View
Explicação:
No ambiente JEE, a anotação PersistenceContext é utilizada para:
Em uma arquitetura MVC com uso de JSP, JPA e EJB, em que camadas estariam, 
respectivamente, os componentes de cada uma destas tecnologias?
Os componentes Servlet e JSP irão compor a interface na camada View, enquanto o acesso ao banco será feito via JPA 
na camada Model, e as regras de negócio serão implementadas pelos EJBs na camada Control.
 
3.
de objeto que executa uma operação quando ele recebe uma solicitação (mensagem) correspondente de um 
outro objeto.
de desenvolvimento cuja finalidade é definir uma interface na mesma camada da "lógica da aplicação".
que garante que uma lógica de negócios possa ser acessada e visualizada por uma única interface.
de operação dirigida para uma classe e não para um objeto individual.
de arquitetura de aplicações que visa separar a "lógica da aplicação", a "interface do usuário" e a "persistência de
dados".
Explicação:
A arquitetura MVC divide o aplicativo em 3 camadas: Model (Persistência), Control (Regras de Negócio) e View 
(Interfaces). Não pode ocorrer contato entre a View e a Model.
 
4.
HttpServletRequest
HttpServletResponse
HttpResponse
HttpSession
HttpRequest
Com relação aos conceitos de arquitetura de aplicações, é correto afirmar que o MVC é um 
padrão
O protocolo HTTP não armazena estado, ou seja, os dados são perdidos na navegação entre
as páginas. Para manter os dados referentes a uma conexão deve ser utilizado, no servidor,
um objeto do tipo:
Explicação:
Os atributos de sessão, referentes a uma dada conexão, podem ser manipulados com o uso de um objeto do tipo 
HttpSession. No Servlet ele é obtido a partir da requisição com a chamada ao método getSession, enquanto no JSP ele 
é um objeto implícito denominado session.
 
5.
Event-Driven
Blackboard
PAC
Broker
MVC
Explicação:
Os sistemas de mensageria são baseados em Middleware Orientado a Mensagens (MOM), os quais são assíncronos e 
guiados por eventos, segundo o padrão Event-Driven.
 
6.
Front Control
Adapter
Session Facade
Singleton
Intercept Filter
A arquitetura MOM (Message Oriented Middleware) se torna muito importante no mundo 
corporativo ao permitir que sejam sequenciados diversos pedidos para atendimento de 
forma assíncrona, pois as solicitações são enviadas para filas de mensagens com a finalidade
de serem processadas posteriormente, sem bloquear o cliente. Esta é um típico exemplo de 
qual padrão arquitetural?
O ferramental do NetBeans permite gerar de forma automática os EJBs responsáveis por 
invocar as diversas operações a serem efetuadas no banco a partir de entidades JPA. Ao 
fazer isto, ele segue um padrão de desenvolvimento denominado:
Explicação:
É utilizado o padrão Session Facade, onde os Stateless Session Beans servem de fachada para as operações de banco 
intermediadas pelo JPA.
Consumes(javax.ws.rs.core.MediaType.APPLICATION_JSON)
Service(output=javax.ws.rs.core.MediaType.APPLICATION_JSON)
PathParam(consumes="JSON")
Produces(javax.ws.rs.core.MediaType.APPLICATION_JSON)
Service(produces="JSON")
Explicação:
A anotação Produces define o formato de dados utilizado na resposta, enquanto Consumes define o formato de dados 
que será aceito na requisição. Normalmente os dados são XML ou JSON.
 
2.
A criação em linguagem C#.
A criação em linguagem Java.
Executar chamadas estilo RPC.
Uso de um protocolo baseado em XML.
Trabalhar com as bibliotecas Microsoft.
Explicação:
Na criação de Web Services RESTful em Java, a definição do formato de saída de dados como JSON seria obtido com o uso 
da seguinte anotação:
O que garante a plena interoperabilidade dos Web Services SOAP e transparência para os 
firewalls é:
A interoperabilidade é a comunicação entre plataformas distintas, e o uso de um protocolo texto, transparente aos 
firewalls, com a adoção de uma sintaxe interpretável em qualquer plataforma, no caso XML, acaba por garantir esta 
interoperabilidade. Não apenas o protocolo SOAP, mas também a descrição dos serviços (WSDL) e o registro 
(UDDI) são no formato XML, permitindo a interoperabilidade de Web Services SOAP em todos os níveis.
 
3.
WebServlet, WebMethod e Param
WebService, WebMethod e WebParam
WebService, Path e WebParam
Service, Path e PathParam
Service, WebMethod e Param
Explicação:
Para o Java, um Web Service SOAP é uma classe comum que recebe a anotação @WebService. Esta classe pode ter 
diversos métodos e nem todos eles devem ser expostos, sendo necessário o uso de @WebMethod nos métodos 
expostos, bem como @WebParam nos parâmetros dos mesmos.
 
4.
Todas as afirmativas são verdadeiras.
Duas afirmativas são verdadeiras.
Três afirmativas são verdadeiras.
Nehuma afirmativa é verdadeira.
As anotações utilizadas para definir um Web Service SOAP, um método deste Web Service, 
e os parâmetros de chamada do método são, respectivamente:
Considere as afirmativas seguintes e marque a opção correta. 
I - Web Services do tipo SOAP permitem efetuar respostas em XML ou JSON. 
II - Enquanto o SOAP é mais voltado para o B2B, o REST é amplamente adotado no B2C. 
III - Web Services do tipo RESTful exploram os métodos do protocolo HTTP. 
IV - Com o uso da UDDI é possível gerar clientes para SOAP de forma automática.
Apenas uma afirmativa é verdadeira.
Explicação:
As opções I e IV são falsas, pois SOAP trabalha apenas com XML e o WSDL que viabiliza a geração automática no SOAP.
 
5.
IDL
COS Naming
RPC
UDDI
WSDL
Explicação:
Através do descritor de serviços do SOAP, no caso o WSDL, ambientes como Visual Studio (C#) e NetBeans (Java) 
conseguem gerar os stubs de comunicação e classes para o encapsulamento das chamadas aos serviços oferecidos, o 
que tira do programador a responsabilidade de implementar toda essa comunicação em rede.
 
6.
PUT
POST
HEAD
GET
Componente dos Web Services SOAP que viabiliza a criação automatizada de clientes nas 
mais diversas plataformas:
Nos Web Services do tipo RESTful, qual o método HTTP utilizado para efetuar consultas aos
valores das entidades?
DELETE
Explicação:
A utilização dos métodos HTTP pelo REST é bastante padronizada, como na adoção de GET para "SELECT" , PUT para 
"INSERT" e POST para "UPDATE".
Ao criar um hiperlink, qual o atributo que definirá para qual endereço ocorrerá a navegação?
target
destination
src
  href
value
Respondido em 27/09/2019 22:53:46
2a Questão (Ref.:201806741242) Acerto: 1,0 / 1,0
Na sintaxe da linguagem HTML para a construção de formulários, qual o tipo de INPUT deve ser utilizado para 
opções mutuamente exclusivas?
hidden
checkbox
text
sumbit
  radio
Respondido em 27/09/2019 22:54:36
3a Questão (Ref.:201806741254) Acerto: 1,0 / 1,0
No Java Script, uma janela do tipo "prompt":
Exibe apenas uma informação para o usuário.
  Permite que o usuário insira uma frase dentro da caixa de texto.
Exibe uma lista para que o usuário selecione um ou mais valores.
Permite a seleção de data a partir de um calendário.
Solicita uma confirmação do usuário, positiva ou negativa.
Respondido em 27/09/2019 23:12:544a Questão (Ref.:201806741252) Acerto: 1,0 / 1,0
Assumindo que x vale 1 e y vale 5, quais seriam, respectivamente, os resultados das seguintes expressões? 
(x > y) && (y-2 < 3) 
(y < 3 * x) || (x*y <= y) 
!((x < y)||(y < x))
  false, true, false
true, true, true
false, false, false
true, false, true
true, true, false
Respondido em 27/09/2019 23:13:38
5a Questão (Ref.:201806741277) Acerto: 1,0 / 1,0
Em termos de orientação a objetos, o Java Script permite a definição de novas classes com o uso de uma 
palavra específica. Que palavra é esta?
var
  function
new
this
return
Respondido em 27/09/2019 23:14:06
6a Questão (Ref.:201806741280) Acerto: 1,0 / 1,0
Quanto à validação de formulários em Java Script, é correto afirmar que:
As críticas relativas à formatação são realizadas com sucessivas chamadas ao servidor.
Pode ser utilizada para substituir os testes de consistência referentes aos relacionamentos do banco de 
dados, normalmente efetuados no servidor.
  Efetua críticas relativas à formatação e regras simples de interface, ao mesmo tempo em que diminui o 
fluxo de chamadas desnecessárias ao servidor.
Permite se utilizar de recursos locais, entre eles o acesso a bancos de dados e arquivos presentes no 
computador cliente.
Quando associada ao evento de envio do formulário necessita de uma função sem retorno de valor.
Respondido em 27/09/2019 23:14:37
7a Questão (Ref.:201806741276) Acerto: 1,0 / 1,0
Diversos efeitos são disponibilizados com o uso de JQuery. Qual deles faria com que uma DIV desaparecesse 
"lentamente"?
show
shake
hide
  fadeOut
fadeIn
Respondido em 27/09/2019 23:19:37
8a Questão (Ref.:201806741281) Acerto: 0,0 / 1,0
No uso do JQuery, o seletor $("li:odd") serviria para selecionar:
O último item de cada lista.
  Todas as ocorrências ímpares de itens de lista.
O primeiro item de cada lista.
  Todas as ocorrências pares de itens de lista.
O item central de cada lista da página.
Respondido em 27/09/2019 23:23:02
9a Questão (Ref.:201806741308) Acerto: 1,0 / 1,0
Ajax não é meramente uma tecnologia. É uma abordagem moderna para desenvolvimento de sites interativos. 
A abordagem de desenvolvimento tradicional tem semelhanças e diferenças em relação ao Ajax. Uma 
característica exclusiva de Ajax em relação à abordagem tradicional é que:
Representa os objetos no lado cliente com DOM.
  Permite recuperação assíncrona de dados usando XMLHttpRequest.
Executa as requisições através do protocolo HTTP.
Usa (x)html / css para definir o aspecto visual da página.
Usa javascript como linguagem para desenvolver código no lado do cliente.
Respondido em 27/09/2019 23:31:35
10a Questão (Ref.:201806741305) Acerto: 1,0 / 1,0
Quantos erros podem ser observados no código XML seguinte? 
 
< contatos > 
 < contato nome="Ana" > 
 < telefone >1111-1111< /telefone > 
 < telefone >1122-1122< /Telefone > 
 < /contato > 
 < contato nome=João > 
 < telefone >2211-1111< /telefone > 
 < telefone >2222-1122< /telefone > 
< /contatos >
  3
4
2
1
Nenhum

Continue navegando