Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0249_AV_201401318363 » PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Tipo de Avaliação: AV Aluno: Professor: DENIS GONCALVES COPLE Turma: 9002/AB Nota da Prova: 5,5 Nota de Partic.: 1 Data: 12/11/2015 08:30:34 1a Questão (Ref.: 201402029838) Pontos: 0,5 / 1,5 Qual a função do DriverManager? Resposta: Definir o protocolo de comunicação a ser utilizado com o BD. Quando passamos o driver na string de conexão estamos dizendo a nossa aplicação que tipo de banco de dados estamos tentando acessar, possibilitando assim a comunicação mais adequada. Gabarito: Gerenciar os Drivers registrados e obter as conexões com os bancos de dados. Fundamentação do(a) Professor(a): Incompleto. 2a Questão (Ref.: 201401592145) Pontos: 1,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: O JPA auxilia o mapeamento objeto-relacional das entidades do banco de dados. Possui como caracteristica a padronização e melhora a produção, reutilização e manutenção. Em resumo, a ideia principal do JPA é persistir automaticamente classes java nos bancos de dados e essa é a principal diferença para o JDBC PURO enquanto o JDBC é permite a interação com o banco e não realiza a persistência de maneira não automatica. 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. 3a Questão (Ref.: 201401973417) Pontos: 0,5 / 0,5 "Uma classe que não pode ser estendida, podendo apenas ser instanciada". Assinale a alternativa que indica esse tipo de classe. Classe final Interface Classe filha Classe concreta Classe abstrata 4a Questão (Ref.: 201401454649) Pontos: 0,5 / 0,5 Um Servlet é, basicamente, um programa Java que, ao receber uma requisição (request), realiza um processamento e gera uma resposta (response). Considerando o funcionamento dos Servlets, pode-se afirmar que: Um Servlet pode apenas processar requisições do tipo "post", isto é, aquelas originadas de um formulário web. Para que um Servlet possa ser executado é necessário que um contentor Java, como o TomCat ou GlassFish, esteja em funcionamento. Os Servlets são executados sempre no computador do usuário, nunca no servidor da empresa. Apesar dos Servlets serem baseados na tecnologia Java, não há a necessidade de uma Máquina Virtual Java para executá-los. Jamais um Servlet aciona outro Servlet. Uma vez que um Servlet recebeu uma requisição, apenas ele deverá processá-la. 5a Questão (Ref.: 201401450819) Pontos: 0,5 / 0,5 Para incluir blocos de código Java em uma página JSP utiliza-se a categoria de tags denominada diretivas. comentários. expressões. declarações. scriptlets. 6a Questão (Ref.: 201401384888) Pontos: 0,5 / 0,5 Marque a opção correta sobre o conceito JDBC: é o kit de desenvolvimento Java para implementação em dispositivos móveis uma classe Java que gera tabelas de banco de dados relacionais framework para desenvolvimento web são metadados sobre um objeto de conexão tecnologia que permite aos programas Java interagir com os bancos de dados 7a Questão (Ref.: 201402030804) Pontos: 0,5 / 0,5 A ideia do mapeamento de JPA é persistir automaticamente classes Java em bancos de dados. Qual nome é dado às classes manipuladas automaticamente pelo mecanismo de persistência de JPA? Parâmetros Beans Business Objects Entidades Atributos 8a Questão (Ref.: 201401958810) Pontos: 0,5 / 0,5 O padrão de projeto Singleton tem o propósito de: criar um mecanismo de representação para encapsular uma informação usada para a chamada de método posteriormente permitir a organização do código em 3 camadas restringir a instanciação de uma classe a um único objeto possibilitar a utilização de uma API de testes para o código criar uma interface única de acesso aos dados 9a Questão (Ref.: 201401984290) Pontos: 1,0 / 1,0 Para a guarda do estado de uma página em chamadas sucessivas, com uso de tecnologia JSF, deve ser utilizado qual escopo em um Managed Bean? Sessão Visão Requisição Aplicação Sem escopo 10a Questão (Ref.: 201401384910) Pontos: 0,0 / 1,0 É INCORRETO afirmar sobre Message-Driven Bean que: é guiado por mensagens ou eventos possui dezenas de métodos para receber qualquer tipo de mensagem possui apenas um método que recebe qualquer tipo de mensagem é um EJB não é possível enviar uma mensagem diretamente a um message-driven bean
Compartilhar