Baixe o app para aproveitar ainda mais
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 METAINF. o código fonte dos servlets fica em WEBINF/src. arquivos JAR ficam em METAINF/lib arquivos JSP, imagens e outros conteúdos diretamente acessíveis aos clientes web da aplicação ficam em subpastas de WEBINF/web. os servlets compilados e as classes de domínio ficam em subpastas de WEBINF/classes. 6a Questão (Ref.: 201207117607) Pontos: 0,5 / 0,5 Para um sistema constituído segundo a arquitetura JEE desejase 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 RMIIIOP; 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 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: 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 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. 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
Compartilhar