Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Avaliação: Data: 24/11/2016 09:32:34 (A) Critério: AV Aluno: Professor: DENIS GONCALVES COPLE Turma: 9002/AA Nota da Prova: 7,5 Nota de Partic.: 2 Av. Parcial.: 2 1a Questão (Ref.: 45971) Pontos: 1,0 / 1,0 Um objeto JavaBean, dentro de uma JSP pode ter uma definição de escopo (tempo de vida de objeto - contexto do objeto) em até 4 escopos distintos. Quais são eles ? e qual o tempo de vida - contexto do objeto em cada escopo? Resposta: 1- Page: Realizado apenas na execução da página 2- Request : Executado através da httpRequest para requisição no servidor web 3- Session : Duração da sessão do cliente 4- Application: É executado durante uma aplicação web Gabarito: 1.page - disponível apenas no contexto da página. 2.request - disponível para a requisição HTTP (a página que recebeu a requisição e as páginas para onde a requisição é encaminhada), no contexo do objeto request. 3.session - duração da sessão do cliente (o bean pode ser usado de uma requisição para outra), no contexto do objeto session. 4.application - pode ser usado no contexto da aplicação por qualquer outro componente no aplicativo Web. 2a Questão (Ref.: 153917) Pontos: 1,0 / 1,0 Defina o que são padrões de desenvolvimento e exemplifique dois padrões presentes na arquitetura JEE. Resposta: São padrões de desenvolvimento implementados através das melhores práticas pré- definidas.Como exemplo podemos citar o Proxy e Flay Weigth. 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. 3a Questão (Ref.: 240172) Pontos: 1,0 / 1,0 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. Uma classe final não pode ser estendida. Um parâmetro final pode ter seu valor modificado no corpo do método. A palavra final serve para a definição de um elemento abstrato. A palavra static serve para definir elementos que não podem ser modificados. Classes concretas podem conter métodos definidos como abstract. 4a Questão (Ref.: 33338) Pontos: 1,0 / 1,0 Marque a alternativa que NÃO se trata de uma afirmativa correta sobre o servidor web Tomcat: É escrito em Java Necessita de uma JVM para ser executado Cuida basicamente de processamento de aplicações Java Executa as mesmas funções que o servidor web Apache HTTP Server Necessita da plataforma Java SE instalada Gabarito Comentado. 5a Questão (Ref.: 608603) Pontos: 1,0 / 1,0 A classe HttpSession possui um método que apaga os dados da sessão. Qual é o seu nome? getSession() isNew() removeValue() invalidate() removeAttribute() 6a Questão (Ref.: 240202) Pontos: 1,0 / 1,0 A linguagem Java apresenta como middleware padrão para acesso a bancos de dados o JDBC, cuja utilização envolve vários passos, indo desde o registro do Driver até a recepção da consulta em ResultSets. Neste processo podem ocorrer duas exceções principais, no que se refere ao uso do JDBC, as quais são: SQLException e ServletException SQLException e ClassNotFoundException ServletException e ArithmeticException ClassNotFoundException e ServletException ClassNotFoundException e ArithmeticException Gabarito Comentado. 7a Questão (Ref.: 708670) Pontos: 0,0 / 0,5 Arquivo de configuração necessário para a configuração das conexões no JPA: context.xml readme.txt persistence.xml manifest web.xml 8a Questão (Ref.: 240214) 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: Iterator, Mediator e Memento. Facade, Flyweight e Proxy. Builder, Singleton e Adapter. Command, Strategy e Observer. Factory Method, Abstract Factory e Prototype. 9a Questão (Ref.: 634096) Pontos: 0,5 / 0,5 O tipo de bean utilizado para tratamento de regras de negócio síncronas, onde ocorre a necessidade de guardar informações entre chamadas sucessivas seria: Async Queued Bean Managed Driven Bean Stateless Session Bean Entity Bean Stateful Session Bean 10a Questão (Ref.: 53981) Pontos: 0,5 / 0,5 Qual das características abaixo NÃO se refere ao framework de persistência JPA? Uso de um gerenciador de persistência, o qual pode efetuar processos transacionais. Acesso direto ao banco de dados através de ODBC. Utilização simplificada pelo JEE através de anotações. Ela detalha uma interface que pode ser implementada para permitir persistência em sistemas de memória principal volátil. Uso de anotações para a configuração do relacionamento entre a entidade e a tabela do banco de dados.
Compartilhar