Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: PROJETO E IMPLEMENTAÇÃO ORIENTADO A OBJETOS Aluno: Professor: CARLOS AUGUSTO SICSU AYRES DO NASCIMENTO Turma: 9001/AA Avaliação: 9,00 Nota Trab.: Nota Partic.: Nota SIA: 9,0 pts 1. Ref.: 780307 Pontos: 1,00 / 1,00 (CNMP/2015) Um Analista de Desenvolvimento de Sistemas do CNMP deve indicar o padrão de projeto mais adequado para ser aplicado na seguinte situação: Uma aplicação que existe simultaneamente em um dispositivo móvel e no ambiente corporativo, necessita de um processo de sincronização entre as informações processadas no dispositivo móvel e na base corporativa. Ambas as aplicações devem se comunicar com um objeto que deve ser único para processar este sincronismo, a fim de evitar a possibilidade de criar dados na base. O padrão de projeto corretamente indicado pelo Analista deve ser: Factory Method, um padrão de criação, que busca definir o fluxo de um algoritmo em uma operação, postergando (deferring) alguns passos para subclasses, sem mudar a estrutura do mesmo. Singleton, um padrão de criação, que busca garantir que um objeto terá apenas uma única instância, ou seja, uma classe irá gerar apenas um objeto e que este estará disponível de forma única para todo o escopo de uma aplicação. Command, um padrão comportamental, que busca definir o fluxo de um algoritmo em uma operação, postergando (deferring) alguns passos para subclasses, sem mudar a estrutura do mesmo. Prototype, um padrão estrutural, que busca fornecer uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas. Façade, um padrão estrutural, que busca garantir que um objeto terá apenas uma única instância, ou seja, uma classe irá gerar apenas um objeto e que este estará disponível de forma única para todo o escopo de uma aplicação. Respondido em 28/05/2022 09:02:49 2. Ref.: 780259 Pontos: 1,00 / 1,00 Os filtros possibilitam que seja interceptada uma solicitação antes de ela atingir um recurso. Dentre as alternativas abaixo, qual não se enquadra com relação a Filtragem de Servlet? o método init do filtro é chamado apenas uma vez, pelo Container Servlet. para desenvolver um filtro é necessário implementar as interfaces RequestFilter e/ou ResponseFilter. Um objeto FilterConfig representa a configuração para o filtro. o método doFilter é onde a filtragem é realizada. Um objeto FilterChain é passado pelo container ao método do Filter, da classe de filtro. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20780307.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20780259.'); Respondido em 28/05/2022 09:03:11 3. Ref.: 1105302 Pontos: 0,00 / 1,00 (TRE-SP/2017)Considere que em uma servlet de uma aplicação Java EE existem as linhas abaixo: ArrayList lista = dao.consultar(nome); request.setAttribute("lista_req", lista); RequestDispatcher disp = request.getRequestDispatcher("dadosTRE.jsp"); disp.forward(request, response); Na página dadosTRE.jsp, para receber a variável de requisição definida pelo método setAttribute utiliza-se a instrução: ArrayList lis = request.getAttribute("lista_req"); ArrayList lis = (ArrayList) request.getAttribute("lista_req"); ArrayList lista = (ArrayList) request.getAttribute("lista"); ArrayList lista = request.getParameter("lista"); ArrayList lista = (ArrayList) request.getParameter("lista_req"); Respondido em 28/05/2022 09:03:32 4. Ref.: 779241 Pontos: 1,00 / 1,00 (Copel/2010) Na especificação de Servlets e JSP, o escopo de sessão é gerenciado pela interface HttpSession. Sobre essa interface, analise as afirmativas abaixo: I. Para manter um estado conversacional com o cliente, a API usa Cookies ou reescrita de URL. II. O identificador da sessão é controlado por um campo de formulário escondido (campo hidden). III. Os objetos inseridos na sessão ficam armazenados no cliente. IV. Uma sessão pode ser invalidada através do método invalidate. V. É possível inserir, consultar e remover atributos no escopo da sessão através de uma chave String. Assinale a alternativa CORRETA: Apenas as afirmativas I, II, IV e V estão corretas. Apenas as afirmativas I, IV e V estão corretas. Somente a afirmativa III está correta. Apenas as afirmativas I, II, III e V estão corretas. Todas as afirmativas estão corretas. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%201105302.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20779241.'); Respondido em 28/05/2022 09:16:47 5. Ref.: 778037 Pontos: 1,00 / 1,00 (MPE-ES/2013) Na plataforma Java EE (J2EE), em comparação com os Servlets, a criação de Java Server Pages (JSP) facilita o desenvolvimento de páginas web, pois: permite que o conteúdo estático seja escrito sem a necessidade de utilizar código Java. permite que o código Java seja depurado diretamente pelo navegador. o código Java pode ser executado diretamente pelo navegador por meio do JavaScript, sem a necessidade de um servidor web. evita que a página produza erros em tempo de execução. sua execução é mais rápida devido ao código não precisar ser compilado antes de ser executado Respondido em 28/05/2022 09:15:39 6. Ref.: 778923 Pontos: 1,00 / 1,00 (AL-MA/2013) Considere os códigos a seguir, referentes a uma página HTML, um servlet Java e uma página JSP. index.html: javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20778037.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20778923.'); Assinale a alternativa que apresenta o resultado exibido pela página final.jsp depois que o usuário clicar no botão submit da página index.html. valor‐2 valor‐1 valor‐1 valor‐1 valor‐2 null valor‐2 valor‐2 valor‐1 valor‐2 Respondido em 28/05/2022 09:06:08 7. Ref.: 776762 Pontos: 1,00 / 1,00 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20776762.'); (ENADE/2011) Eclipse, Netbeans, JDeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE. Com relação ao tema, analise as asserções a seguir: Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto PORQUE Como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução. Acerca dessas asserções, assinale a alternativa correta: A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. Tanto a primeira quanto a segunda asserções são proposições falsas. Respondido em 28/05/2022 09:12:44 8. Ref.: 780329 Pontos: 1,00 / 1,00 (TJ-PE/2011) Em uma classe de entidade de uma aplicação que utiliza JPA, a anotação que define um atributo que não será salvo no banco de dados é a: @Optional. @Stateless. @Stateful. @Transient. @Local. Respondido em 28/05/2022 09:23:17 9. Ref.: 780256 Pontos: 1,00 / 1,00 (PGE-RJ/2009) A interface Map do fremework de coleções da linguagemJava retorna o valor associado a uma chave especificada por meio do método: javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20780329.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20780256.'); Object put(Object key, Object value). int size( ). boolean containsKey(Objet key). Object get(Object key). Object firstKey( ). Respondido em 28/05/2022 09:27:28 10. Ref.: 779236 Pontos: 1,00 / 1,00 (TJ-RO/2008) O método da interface javax.servlet.http.HttpSession, utilizado para finalizar uma sessão de usuário em um container J2EE, é: invalidate() cancel() destroy() delete() release() Respondido em 28/05/2022 09:09:23 Anotações: Avaliação realizada no navegador SIA. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20779236.');
Compartilhar