Buscar

Prog_Serv

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

11/26/2014 BDQ Prova
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/4
 
Avaliação: CCT0249_AV_201207040304 » PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Tipo de Avaliação: AV
Aluno: 201207040304 ­ GUSTAVO SILVA DE BRITO JUNIOR
Professor: DENIS GONCALVES COPLE Turma: 9001/AA
Nota da Prova: 5,0        Nota de Partic.: 2        Data: 14/11/2014 08:28:16
  1a Questão (Ref.: 201207284506) 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.
Um parâmetro final pode ter seu valor modificado no corpo do método.
Classes concretas podem conter métodos definidos como abstract.
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.
  Uma classe final não pode ser estendida.
  2a Questão (Ref.: 201207098978) Pontos: 0,0  / 1,0
Quando se desenvolve uma aplicação web, é possível transferir informações entre diferentes servlets de duas
maneiras: pela requisição e pela sessão.
Analise as afirmativas a seguir e selecione a alternativa correta:
I) Os dados armazenados em uma requisição têm um tempo de vida igual ao da requisição.
II) Os dados armazenados na sessão ficam armazenados para sempre, como em um banco de dados.
III) Tanto a requisição quanto a sessão podem ser usados para armazenar o estado de uma aplicação, pois os
dados permanecem lá até que sejam removidos.
Apenas I e II estão corretas.
Todas as afirmativas estão corretas.
  Apenas uma afirmativa está correta.
  Apenas I e III estão corretas.
Apenas II e III estão corretas.
  3a Questão (Ref.: 201207284529) Pontos: 0,5  / 0,5
Com relação à linguagem JSP, diretivas podem ser utilizadas para determinar configurações específicas da
página. Marque a opção que expressa o correto relacionamento entre a diretiva e sua funcionalidade.
I ­ Diretiva include 
II ­ Diretiva page 
III ­ Diretiva taglib
a. Através dessa diretiva podemos inserir texto existente em outro arquivo em uma página jsp. 
b. Indica quais bibliotecas de tags customizadas iremos utilizar em nossa página. 
c. São informações de configuração especificas do conteúdo Java existente na página.
11/26/2014 BDQ Prova
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/4
I ­ c , II ­ a , III ­ b
I ­ c , II ­ b , III ­ a
  I ­ a , II ­ c , III ­ b
I ­ b , II ­ a , III ­ c
I ­ a , II ­ b , III ­ c
  4a Questão (Ref.: 201207077670) Pontos: 0,5  / 0,5
Existem diversos servidores de aplicação compatíveis com a especificação do J2EE 1.4. NÃO é um servidor de
aplicação compatível com o J2EE 1.4
JBoss
Objectweb Jonas
  JavaWeb
GlassFish
Apache
  5a Questão (Ref.: 201207284543) Pontos: 0,5  / 0,5
A utilização de JPA é baseada em anotações sobre POJOs. Abaixo são apresentadas algumas anotações do JPA
e descrições de funcionalidades. Marque a opção que expressa o correto relacionamento entre cada anotação e
sua funcionalidade.
I ­ @OneToMany 
II ­ @Table 
III ­ @GeneratedValue
a. Utilizada para refletir valores gerados automaticamente, com auto­incremento. 
b. Indica que uma determinada entidade será persistida em uma tabela. 
c. Define uma relação de um­para­muitos.
  I ­ c , II ­ b , III ­ a
I ­ a , II ­ b , III ­ c
I ­ b , II ­ a , III ­ c
I ­ c , II ­ a , III ­ b
I ­ a , II ­ c , III ­ b
  6a Questão (Ref.: 201207145009) Pontos: 1,0  / 1,0
No contexto de sistemas Web, qual a utilidade de uma sessão?
Proteger contra ataques de força bruta.
Dividir as informações do website em assuntos específicos.
Realizar cache das imagens estáticas.
Realizar cache de textos HTML.
  Armazenar dados relacionados a um usuário.
  7a Questão (Ref.: 201207144951) Pontos: 0,5  / 0,5
Se uma super classe de servlet deve ser gerada, será definida na diretiva page do JSP por meio do atributo
session.
11/26/2014 BDQ Prova
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/4
  extends.
info.
autoFlush.
import.
  8a Questão (Ref.: 201207284548) Pontos: 0,5  / 0,5
Propostos por Erich Gamma, JohnVlissides, RalphJonhsone e RichardHelm, o GoF descreve 23 padrões que
podem ser utilizados no desenvolvimento de sistemas de software em linguagens de programação orientados a
objetos. Estes padrões de projeto são divididos em três categorias, sendo uma delas a criacional, referindo­se à
criação de objetos. Marque a opção que apresenta apenas padrões criacionais:
Command, Strategy e Observer.
Builder, Singleton e Adapter.
  Factory Method, Abstract Factory e Prototype.
Iterator, Mediator e Memento.
Facade, Flyweight e Proxy.
  9a Questão (Ref.: 201207198251) Pontos: 1,0  / 1,5
Defina o que são padrões de desenvolvimento e exemplifique dois padrões presentes na arquitetura JEE.
Resposta: PADROES DE DESENVOLVIMENTO SAO SOLUCOES REUTILIZAVEIS, SOFTWARE PARA PROBLEMAS
CONHECIDOS. TEMOS COMO EXEMPLO MVC2 E MVC3. A DIFERENCA ENTRE ESTES É QUE A MVC3 POSSUI UM
CONTAINER.
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.
Fundamentação do(a) Professor(a): O padrão MVC é arquitetural.
  10a Questão (Ref.: 201207286280) Pontos: 0,0  / 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:
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.
Observação: Eu, GUSTAVO SILVA DE BRITO JUNIOR, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s)
11/26/2014 BDQ Prova
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4/4
ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 14/11/2014 08:29:54
Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.

Outros materiais