Buscar

AV - PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB

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 4 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

26/11/2014 BDQ Prova
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/4
 
Avaliação: CCT0249_AV_201207057851 » PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Tipo de Avaliação: AV
Aluno: 201207057851 ­ DIEGO LAMEIRA TAVARES
Professor: DENIS GONCALVES COPLE Turma: 9002/AB
Nota da Prova: 8,0        Nota de Partic.: 2        Data: 12/11/2014 08:57:59
  1a Questão (Ref.: 201207096974) Pontos: 0,5  / 0,5
Marque a alternativa que NÃO se trata de uma afirmativa correta sobre o servidor web Tomcat:
Cuida basicamente de processamento de aplicações Java
Necessita da plataforma Java SE instalada
  Executa as mesmas funções que o servidor web Apache HTTP Server
É escrito em Java
Necessita de uma JVM para ser executado
  2a Questão (Ref.: 201207164247) Pontos: 1,0  / 1,0
A especificação Java EE define os seguintes componentes:
 
I. Clientes da aplicação (Application Clients) e applets.
 
II. Java Servlet, JavaServer Faces e JavaServer Pages.
 
III. Enterprise Javabeans (EJB).
 
Os componentes I, II e III rodam, respectivamente, em:
cliente, servidor, cliente.
servidor, cliente, cliente.
servidor, cliente, servidor.
  cliente, servidor, servidor.
cliente, cliente, servidor.
  3a Questão (Ref.: 201207303808) Pontos: 0,5  / 0,5
A linguagem Java apresenta muitas palavras reservadas, e algumas delas podem modificar muito o
comportamento de um elemento programacional. Assinale a alternativa correta quanto ao uso da palavra
reservada.
A palavra static serve para definir elementos que não podem ser modificados.
A palavra final serve para a definição de um elemento abstrato.
Classes concretas podem conter métodos definidos como abstract.
Um parâmetro final pode ter seu valor modificado no corpo do método.
  Uma classe final não pode ser estendida.
26/11/2014 BDQ Prova
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/4
  4a Questão (Ref.: 201207164276) Pontos: 0,5  / 0,5
Considere as seguintes afirmativas sobre JSP e servlets:
 
i. é possível usar uma página JSP para gerar um arquivo de imagem do tipo JPEG, GIF ou PNG
 
ii. um servlet é executado no servidor, ao passo que uma página JSP é executada no browser do cliente
 
iii. uma página gerada por um servlet não pode conter código javascript
 
iv. uma página JSP é executada no servidor, enquanto que um servlet é executado no browser do cliente.
 
A quantidade de afirmativas corretas é:
2;
4.
  1;
0;
3;
  5a Questão (Ref.: 201207164254) Pontos: 0,5  / 0,5
Aplicações  web  são  empacotadas  em  um  arquivo  WAR  para  serem  disponibilizadas  em  servidores  de
aplicações  como o Tomcat  e o Oracle Application Server. Sobre a estrutura de um arquivo WAR, é  correto
afirmar que
o arquivo web.xml (deployment descriptor) fica na pasta META­INF.
o código fonte dos servlets fica em WEB­INF/src.
arquivos JAR ficam em META­INF/lib
arquivos JSP, imagens e outros conteúdos diretamente acessíveis aos clientes web da aplicação ficam
em subpastas de WEB­INF/web.
  os servlets compilados e as classes de domínio ficam em subpastas de WEB­INF/classes.
  6a Questão (Ref.: 201207117607) Pontos: 0,5  / 0,5
Para um sistema constituído segundo a arquitetura JEE deseja­se utilizar um Servlet como elemento
centralizador de acessos, sendo este mesmo Servlet responsável pelo redirecionamento para a visualização de
dados adequada. Neste contexto, o padrão de desenvolvimento utilizado é o:
Chain of Responsibility
Service Locator
Singleton
  Front Control / View Control
Session Facade
  7a Questão (Ref.: 201207098325) Pontos: 0,5  / 0,5
Marque a opção correta sobre o conceito JDBC:
  tecnologia que permite aos programas Java interagir com os bancos de dados
são metadados sobre um objeto de conexão
26/11/2014 BDQ Prova
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/4
framework para desenvolvimento web
uma classe Java que gera tabelas de banco de dados relacionais
é o kit de desenvolvimento Java para implementação em dispositivos móveis
  8a Questão (Ref.: 201207217553) Pontos: 1,5  / 1,5
Defina o que são padrões de desenvolvimento e exemplifique dois padrões presentes na arquitetura JEE.
Resposta: São padrões criados a partir de algumas melhores práticas pré­definidas, ao se utilizar um padrão
problemas que antes poderiam pender no processo de desenvolvimento, não irão ocorrer. Dois exemplos
interessantes de padrões presentes na arquitetura JEE são o FlyWeight e o Proxy
Gabarito: Padrões de desenvolvimento são soluções reutilizáveis de software para problemas já conhecidos e
formalizados, sendo muito utilizados em sistemas com arquiteturas mais robustas, a exemplo da arquitetura
MVC. Para o JEE são considerados muitos padrões de desenvolvimento, tanto estruturalmente como de forma
operacional, mas existem dois particularmente interessantes sob o foco estrutural: ­ Proxy, utilizado na
comunicação RMI­IIOP; e ­ FlyWeight, utilizado na concepção dos pools de EJBs.
  9a Questão (Ref.: 201207305582) Pontos: 1,5  / 1,5
HOJE É COMUM A UTILIZAÇÃO DE FERRAMENTAS DE MAPEAMENTO OBJETO­RELACIONAL NAS MAIS DIVERSAS
LINGUAGENS ORIENTADAS A OBJETO. O JAVA ADOTA O JPA COMO MEIO PADRÃO PARA EFETUAR ESTE
MAPEAMENTO. QUAIS AS CARACTERÍSTICAS DO JPA E O QUE MUDA EM RELAÇÃO AO JDBC PURO?
Resposta: JPA é uma ferramente java para persistência de dados, ela é composto na camada Model da
arquitetura MVC. Onde são persistidos os dados.
Gabarito: A ARQUITETURA DE PERSISTÊNCIA JAVA (JPA) TRABALHA COM ANOTAÇÕES PARA EFETUAR O
MAPEAMENTO OBJETO­RELACIONAL DE FORMA SIMPLES, RECUPERANDO OS DADOS COMO COLEÇÕES DE
POJOS ANOTADOS, E TRATANDO DE TODO O INTERFACEAMENTO COM O JDBC. COM O USO DE JDBC PURO É
NECESSÁRIO ESCREVER TODO O SQL EM MEIO AO CÓDIGO JAVA. ALÉM DISSO, EMBORA O JDBC PURO SEJA
MAIS RÁPIDO EM SITUAÇÕES MAIS SIMPLES, O JPA GANHA VANTAGEM EM AMBIENTES DE ALTA
CONCORRÊNCIA DEVIDO AO CACHE DE OBJETOS.
  10a Questão (Ref.: 201207098349) Pontos: 1,0  / 1,0
Dadas as informações abaixo, marque V (verdadeiro) ou F (falso) e depois assinale a alternativa que
corresponde à seqüência correta.
( ) JSP é uma combinação de HTML e JAVA dentro de uma mesma página.
( ) Apesar de ser usado na Linguagem C e na Linguagem Javascript, na codificação de programa, em JSP o
ponto e vírgula ( ; ) não é preciso ser utilizado para sinalizar o fim de uma instrução ou comando. 
( ) Em JSP, uma classe é um conjunto de variáveis e funções relacionadas a essas variáveis. 
( ) Em JSP, uma classe é um tipo e, portanto, pode ser atribuída a uma variável.
F ­ V ­ V ­ V
  V ­ F ­ V ­ F
V ­ F ­ F ­ V
F ­ V ­ V ­ F
V ¿ V ¿ F ­ F
Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.
26/11/2014 BDQ Prova
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4/4

Outros materiais