Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Avaliação: CCT0249_AV_ (AG) 1257 Data: 02/12/2016 13:10:08 (A) Critério: AV Aluno: - DOMINGOS CRUZ DE SOUZA Professor: DENIS GONCALVES COPLE Turma: 9003/AB Nota da Prova: 2,5 Nota de Partic.: 2 Estação de trabalho liberada pelo CPF 13584734711 com o token 156125 em 02/12/2016 13:04:45. O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 1a Questão (Ref.: 45971) Pontos: 0,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: 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: 0,0 / 1,0 Defina o que são padrões de desenvolvimento e exemplifique dois padrões presentes na arquitetura JEE. Resposta: 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.: 33342) Pontos: 0,0 / 1,0 Analise as seguintes sentenças: I. Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padrão para 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 é verdadeira I e II são verdadeiras I e III são verdadeiras II é verdadeira III é verdadeira 4a Questão (Ref.: 693309) Pontos: 1,0 / 1,0 Analise as alternativas sobre Servlets: I - A tecnologia Java Servlet utiliza a plataforma Java para criar páginas web dinâmicas em aplicações independente de plataforma; II - Servlet é uma classe que estende (herda) de httpServlet; III - É baseada na construção de classes e são executadas no cliente (navegador). Somente a I e II estão corretas. Todas as afirmativas estão corretas. Somente a II está correta. Somente a I está correta. Somente a III está correta. Gabarito Comentado. 5a Questão (Ref.: 708660) Pontos: 0,0 / 1,0 Com relação às características de um Java Bean, qual alternativa abaixo está INCORRETA? Utiliza construtores privados. Implementa a interface java.io.Serializable. É um componente reutilizável de software. Seus atributos devem ser privados. Deve ser fornecido um "get" e "set" para cada um dos atributos. 6a Questão (Ref.: 771245) Pontos: 1,0 / 1,0 Dada a classe abaixo, complete as lacunas de forma correta: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class Principal { public static void main(String[] args) { try { _______________("org.postgresql.Driver"); Connection con = __________("jdbc:postgresql:BancoProva","aluno","prova"); Statement stm =_____________________; ResultSet rs = ________________("select * from tabela"); while(________________) { System.out.println("Valor da primeira coluna do resultado" + rs.getString(1)); } con.close(); } catch(Exception e) { System.out.println("Erro:" + e.getMessage()); } } } Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext() Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next() DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext() DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next() DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next() Gabarito Comentado. 7a Questão (Ref.: 100669) Pontos: 0,0 / 0,5 Os estados do ciclo de vida de uma instância de uma entidade, definidos na JPA 2.0, são ativo (active), inativo (inactive) e removido (removed). novo (new), gerenciado (managed), destacado (detached) e removido (removed). gerenciado (managed), temporário (temporary), permanente (permanent) e destacado (detached). novo (new), temporário (temporary), permanente (permanent) e destacado (detached). novo (new), temporário (temporary) e destacado (detached) 8a Questão (Ref.: 100644) Pontos: 0,0 / 0,5 No projeto de arquitetura modelo-visão-controle (MVC), o controlador renderiza a interface de usuário a partir da visão, o modelo encapsula funcionalidades e objetos de conteúdo e a visão processa e responde a eventos e invoca alterações ao controlador. encapsula funcionalidades e objetos de conteúdo, o modelo processa e responde a eventos e invoca alterações ao controlador e a visão renderiza a interface de usuário a partir do modelo. processa e responde a eventos e invoca alterações ao modelo, o modelo renderiza a interface de usuário a partir da visão e a visão encapsula funcionalidades e objetos de conteúdo. encapsula funcionalidades e objetos de conteúdo, o modelo renderiza a interface de usuário a partir da visão e a visão processa e responde a eventos e invoca alterações ao controlador. processa e responde a eventos e invoca alterações ao modelo, o modelo encapsula funcionalidades e objetos de conteúdo e a visão renderiza a interface de usuário a partir do modelo. Gabarito Comentado. 9a Questão (Ref.: 634095) Pontos: 0,0 / 0,5 O tipo de bean utilizado para tratamento de regras de negócio síncronas, sem a necessidade de guardar informações entre chamadas sucessivas seria: Stateful Session Bean Stateless Session Bean Message Driven Bean Entity Bean Async Queued Bean 10a Questão (Ref.: 100607) Pontos: 0,5 / 0,5 Na arquitetura de Web Services, o componente que compreende um serviço de diretórios para armazenamento de descrições de serviços é a Linguagem de Definição de Web Services (WSDL). o Protocolo de Acesso a Objetos Simples (SOAP). a Arquitetura TCP/IP. a Descrição, Descoberta e Integração Universal (UDDI). a Linguagem de Marcação Hiper-Texto (HTML).Gabarito Comentado.
Compartilhar