Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0249_AV_201407331541 » PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Tipo de Avaliação: AV Aluno: 201407331541 - NEACIR FURTADO ALMADA JUNIOR Professor: DENIS GONCALVES COPLE Turma: 9001/AA Nota da Prova: 4,5 Nota de Partic.: 2 Av. Parcial 2 Data: 17/11/2016 19:03:05 1a Questão (Ref.: 201407606641) Pontos: 0,5 / 1,0 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 é um aplicação para persistência dos dados em quanto o JDBC é uma interface para o JAVA se comunicar o servidor WEB. 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. Fundamentação do(a) Professor(a): Parcialmente correto. 2a Questão (Ref.: 201407518594) Pontos: 0,0 / 1,0 Dentro de uma arquitetura MVC, deseja-se que todas as requisições passem por um ponto central, sendo delegadas aos responsáveis pelo processamento e, ao final, direcionando os resultados para as visualizações corretas. Qual o padrão de desenvolvimento mais adequado para a tarefa e como deve ser implementado em um sistema Web Java? Resposta: Em um MVC o padão mais adquado para essa tarefa seria a AQUISIÇÂO. Gabarito: O padrão mais indicado é o Front Control, sendo tipicamente implementado através de um Servlet. Fundamentação do(a) Professor(a): Incorreto. 3a Questão (Ref.: 201407398037) Pontos: 1,0 / 1,0 Analise as seguintes sentenças: I. Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padrão para nalmada Realce desenvolvimento de aplicações empresariais em múltiplas camadas. II. O J2SE aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente windows. III. Em Java, o modificador de acesso protected permite acesso para qualquer subclasse ou classe pertencente ao mesmo pacote da classe identificada. Das sentenças acima, apenas: I e III são verdadeiras I e II são verdadeiras I é verdadeira II é verdadeira III é verdadeira 4a Questão (Ref.: 201407469145) Pontos: 1,0 / 1,0 ��������� � ��� ��� ��� ����������� � �� � ������ ������������ � ������������������ ����� ��� ����������� ��� ������� ��� � ������ ��������������������� ������ ������ ��� ������������ ��� ��������� ����� ��! Para que um Servlet possa ser executado é necessário que um contentor Java, como o TomCat ou GlassFish, esteja em funcionamento. Apesar dos Servlets serem baseados na tecnologia Java, não há a necessidade de uma Máquina Virtual Java para executá-los. Os Servlets são executados sempre no computador do usuário, nunca no servidor da empresa. Um Servlet pode apenas processar requisições do tipo "post", isto é, aquelas originadas de um formulário web. Jamais um Servlet aciona outro Servlet. Uma vez que um Servlet recebeu uma requisição, apenas ele deverá processá-la. 5a Questão (Ref.: 201407973298) Pontos: 0,0 / 1,0 A classe HttpSession possui um método que apaga os dados da sessão. Qual é o seu nome? isNew() getSession() removeValue() removeAttribute() invalidate() 6a Questão (Ref.: 201407399384) Pontos: 1,0 / 1,0 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 tecnologia que permite aos programas Java interagir com os bancos de dados framework para desenvolvimento web são metadados sobre um objeto de conexão 7a Questão (Ref.: 201408073363) Pontos: 0,0 / 0,5 Interface que representa um grupo de objetos únicos, isto é, não podem existir objetos em duplicidade dentro do conjunto: Set Vector List ArrayList Collection 8a Questão (Ref.: 201407418650) Pontos: 0,5 / 0,5 No modelo MVC, a camada Model fica responsável pelas atividades relacionadas a: interação com usuário. operações aritméticas. transmissão em rede. persistência. serialização. 9a Questão (Ref.: 201407604914) Pontos: 0,5 / 0,5 Enterprise Java Beans são componentes da arquitetura corporativa de objetos distribuídos do Java Enterprise Edition. Qual das opções abaixo é uma afirmativa correta acerca dos EJBs? Os Session Beans só podem ser acessados localmente. Os Session Beans só podem ser acessados remotamente. A comunicação assíncrona é feita através de Satefull Session Beans. Os Entity Beans, bem como o JPA, visam cuidar da persistência em banco de dados. Os MDBs são capazes de armazenar estado. 10a Questão (Ref.: 201407399406) Pontos: 0,0 / 0,5 É INCORRETO afirmar sobre Message-Driven Bean que: não é possível enviar uma mensagem diretamente a um message-driven bean possui dezenas de métodos para receber qualquer tipo de mensagem é guiado por mensagens ou eventos é um EJB possui apenas um método que recebe qualquer tipo de mensagem �
Compartilhar