Baixe o app para aproveitar ainda mais
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 autoincremento. b. Indica que uma determinada entidade será persistida em uma tabela. c. Define uma relação de umparamuitos. 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, referindose à 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 RMIIIOP; 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 OBJETORELACIONAL 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 OBJETORELACIONAL 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.
Compartilhar