Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:738916) Peso da Avaliação 1,50 Prova 48962668 Qtd. de Questões 10 Acertos/Erros 8/1 Canceladas 1 Nota 9,00 No contexto de arquitetura de software, ambos os termos técnicos, Tier e Layer, em inglês, podem ser traduzidos para português como Camada. Entretanto, Layer se refere à Camada Lógica e Tier se refere à Camada Física. Sobre o exposto, associe os itens, utilizando o código a seguir: I- Client Tier. II- Web Tier. III- Business Tier. IV- Enterprise Information Server (EIS) Tier. ( ) Representa a lógica de negócios da aplicação. ( ) Representa a camada responsável por fazer a ligação entre as páginas web e a lógica de negócio. ( ) Representa as fontes de dados que as aplicações acessam através da business tier, normalmente um SGBDR. ( ) Representa a camada cliente, ou seja, o que os usuários efetivamente acessam da aplicação. Assinale a alternativa que apresenta a sequência CORRETA: A III - I - II - IV. B IV - I - II - III. C II - III - IV - I. D III - II - IV - I. No Java Enterprise Edition (JEE) um dos principais componentes é o servidor de aplicação. Este componente encapsulará internamente os serviços (por exemplo, segurança, remotabilidade, persistência etc.) que a plataforma oferece, cabendo ao desenvolvedor utilizar as tecnologias existentes para disponibilizar tais serviços. Considerando três das principais tecnologias que compõem o JEE, associe os itens, utilizando o código a seguir: I- Podem ser de dois tipos: session beans e message driven beans. II- Framework leve, baseado em Plain Old Java Objects (POJOS), que permite gerenciar o desenvolvimento de entidades do modelo relacional em plataforma nativa Java SE e Java EE. III- Permite executar a operação de rollback. ( ) Enterprise Java Beans (EJB). ( ) Java Transaction API (JTA). ( ) Java Persistence API (JPA). Agora, assinale a alternativa que apresenta a sequência CORRETA: A II - I - III. B I - III - II. VOLTAR A+ Alterar modo de visualização 1 2 jardel.pereira Retângulo C II - III - I. D I - II - III. A arquitetura MVC (model-view-controller) propõe a divisão de uma aplicação em três camadas distintas, seja esta uma aplicação desktop, mobile ou web. Um dos frameworks da plataforma web que utiliza a arquitetura MVC é o Java Server Faces (JSF), exigindo assim, a existência de um elemento intermediário entre o model e a view - chamado de Managed Bean (MB). Com relação ao Managed Bean, analise as afirmativas a seguir: I- O MB é sempre uma classe serializável, com métodos getters e setters públicos para permitir o acesso aos componentes visuais. II- A anotação @Named ou @ManagedBean são dispensáveis para que o MB seja visível à camada view. III- Um MB é criado dentro de um arquivo XHTML. IV- A anotação @SessionScoped indica que o tempo de vida do MB é marcado pela sessão do usuário. Assinale a alternativa CORRETA: A As afirmativas II e III estão corretas. B As afirmativas I e IV estão corretas. C As afirmativas I, III e IV estão corretas. D Somente a afirmativa I está correta. Podemos definir os servlets como classes JAVA e, quando configuradas em um servidor, podem tratar solicitações recebidas da WEB. Podemos tomar como exemplo uma solicitação do Internet Explorer. Com relação ao servlet, analise as sentenças a seguir: I- O Apache Tomcat é um exemplo de Servlet Container. II- A Web Tier pode ser implementada em Servlet Containers. III- É um programa que executa apenas uma vez, gerando uma página JSP, que é reutilizada muitas vezes pelo servidor web. Assinale a alternativa CORRETA: A As sentenças II e III estão corretas. B As sentenças I e III estão corretas. C As sentenças I e II estão corretas. D Somente a sentença III está correta. As aplicações Java se comunicam com banco de dados, através de algumas conexões. Sobre essas conexões, assinale a alternativa CORRETA: A JDAC. 3 4 5 B JDBC. C JDBS. D JDCK. Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. Java é uma linguagem de programação e plataforma computacional lançada pela primeira vez pela Sun Microsystems em 1995. Várias funcionalidades já são disponibilizadas pela plataforma, com isso desenvolvedores podem se preocupar mais com lógica de negócio e interface gráfica. Sobre as funcionalidades fornecidas pela linguagem JAVA, assinale a alternativa CORRETA: A Não possui lógica de segurança, o desenvolvedor precisa se preocupar com todo o processo. B Gerenciamento de transação JTI. C Paradigma Funcional nativo. D Paradigma Estruturado nativo. Java é uma linguagem de programação e plataforma computacional lançada pela primeira vez pela Sun Microsystems em 1995. Existem muitas aplicações e sites que não funcionarão, a menos que você tenha o Java instalado, e mais desses são criados todos os dias. O Java é rápido, seguro e confiável. Sobre o Java Virtual Machine, assinale a alternativa CORRETA: A O Java Virtual Machine permite executar somente em plataformas Windows e Linux. B O Java Virtual Machine Interpreta o bytecode gerado pela compilação de um software em Java. C O Java Virtual Machine Interpreta somente os códigos JIT (Just in Time). D O Java Virtual Machine é gerado pelo JDK (Java Development Kit). A plataforma Java EE (Java Platform Enterprise Edition) é um padrão amplamente adotado no desenvolvimento de softwares corporativos, pois oferece uma solução robusta, portável, escalável e que atende demandas de acesso, transações, segurança e outras necessidades que uma aplicação de grande porte possa ter. Para podermos desenvolver, implantar e testar aplicações que utilizem as tecnologias que fazem parte da especificação JEE, precisamos de um servidor de aplicação – application server (AS). Sobre o nome de um servidor de aplicação homologado mais tradicional certificado para Java, assinale a alternativa CORRETA: A WampServer. B Internet Information Server. 6 7 8 C Microsoft Azure. D WildFly. Sobre Componentes JEE podemos dizer que as aplicações JEE são feitas de componentes. Estes componentes são unidades encapsuladas de software funcionais que fazem parte das aplicações. Cada componente possui suas próprias classes e arquivos e se comunica com outros componentes. Com relação à especificação JEE, assinale a alternativa INCORRETA: A Enterprise Java Beans, como componentes de negócio que executam no servidor. B InputText que permite a autenticação de validadores personalizados para os componentes, colocando-os dentro do panelGroup. C Aplicação cliente e applets que executam no cliente. D Servlets, Java Server Faces e Java Server Pages como componentes que executam no servidor. Java Server Faces (JSF) oferece validação de entrada, gerenciamento de eventos, e conversão de dados entre componentes e objetos de domínio. Sobre o Java Server Faces, assinale a alternativa CORRETA: A É o framework padrão da plataforma Java para a construção de aplicações web com JEE. Ele define e implementa um modelo de componentes visuais para WEB, utilizando uma arquitetura MVC. B É responsável pelo gerenciamento dos Enterprise Java Beans. C Apresenta uma solução para a persistência de objetos em ambientes relacionais, usando uma estratégia de mapeamento objeto relacional. D É o serviço que permite a autenticação e autorização de um usuário específico ou de um grupo de usuários. 9 10 Imprimir