Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:954127) Peso da Avaliação 2,00 Prova 82165270 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 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 é gerado pelo JDK (Java Development Kit). D O Java Virtual Machine Interpreta somente os códigos JIT (Just in Time). O Java Server Faces (JSF) é 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 (modelview-controller). Esta arquitetura propõe a divisão das responsabilidades de uma aplicação em camadas distintas Sobre essa arquitetura, assinale a alternativa INCORRETA: A Model: responsável pela implementação da lógica de negócios. B View: responsável pela renderização da interface gráfica da aplicação. C Servlet: responsável pela aplicação de regras de negócio no banco de dados. D Controller: responsável por receber e tratar os eventos da View. Nas tecnologias de bancos de dados, um rollback significa que o banco de dados pode voltar a determinado estado anterior, evitando que um erro seja propagado e mantido no mesmo. Sobre o Java Authentication and Authorization Service (JAAS), analise as sentenças a seguir: I- É o serviço que permite a autenticação e autorização de um usuário específico ou de um grupo de usuários. II- É o componente que possue atributo e método para implementar lógica de negócios. III- Oferece uma maneira desacoplada para a definição de aspectos de segurança em uma aplicação JEE. VOLTAR A+ Alterar modo de visualização 1 2 3 28/05/2024, 21:12 Avaliação I - Individual about:blank 1/5 IV- Combina características de um session bean e um ouvinte de mensagens. Assinale a alternativa CORRETA: A As sentenças I e II estão corretas. B As sentenças I e III estão corretas. C As sentenças II e IV estão corretas. D As sentenças II e III estão corretas. Conforme Evans et al. (2011), o modelo de aplicação do JEE começa com a linguagem de programação Java e a Java Virtual Machine. A já conhecida e comprovada portabilidade, segurança e produtividade no desenvolvimento que ela oferece, formam a base deste modelo. Inicialmente, é necessária a compreensão do conceito de tier (camada lógica) e de layer (camada física). Tanto a tier quanto a layer podem ser definidas como um conjunto de tecnologias, que representa um conceito que faz parte da aplicação. A tier é sempre composta por software, ou seja, é lógica. A layer é sempre composta por hardware, ou seja, é física. Sobre a Web Tier, assinale a alternativa CORRETA: FONTE: EVANS, I. et al. The Java EE 6 Tutorial: Basic Concepts. 4. ed. Boston: Addison Wesley, 2011. A Representa a lógica de negócios da aplicação, aqui implementada em Enterprise Beans individuais para a aplicação cliente e para as páginas web. Em termos de layer, ainda estamos no JEEServer. B Representa a camada definida com duas tecnologias: a aplicação cliente, normalmente uma aplicação desktop desenvolvida com Swing ou JavaFX, e as páginas web, acessadas através de um navegador. Ambas as tecnologias estão no layer representado pela máquina do usuário, ou seja, o computador em que ele acessa a aplicação. C Representa a camada responsável por fazer a ligação entre as páginas web e a lógica de negócio, representada aqui pela tecnologia Java Server Faces (JSF). Em alguns casos, essa camada é dispensável. As aplicações clientes acessam a lógica de negócio diretamente, sem esse intermédio. Essa camada poderia ainda ser representada por tecnologias como Servlets e Java Server Pages, que não fazem parte do escopo deste caderno. Se considerarmos a layer, esta parte fica alocada no JEEServer. D Representa as fontes de dados que as aplicações acessam através da business tier, normalmente um SGBDR. Esta fonte de dados também pode ser alguma aplicação legada já existente no ambiente corporativo. Agora estamos na layer Database Server. O Java Server Faces (JSF) é 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 muito importante e que facilita a divisão do código fonte desenvolvido. Com relação ao nome desse modelo, assinale a alternativa CORRETA: A Cliente e Servidor. B GRUD. 4 5 28/05/2024, 21:12 Avaliação I - Individual about:blank 2/5 C MVC (model-view-controller). D Middleware, Aplicação e Sistema Operacional. O Java Server Faces (JSF) é 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 (modelview-controller). Com relação à camada deste modelo, que é responsável pela implementação da lógica de negócios, assinale a alternativa CORRETA: A Structure. B Controller. C Model. D View. A partir da versão 2 do Java Server Faces (JSF) é possível definir o escopo em que um Managed Bean (MB) será armazenado por meio de anotações. Dentre as anotações disponíveis para uma classe, estão: @ApplicationScoped, @SessionScoped, @ViewScoped, @RequestScoped, @NoneScoped e @CustomScoped. Acerca das anotações @SessionScoped e @RequestScoped, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A anotação @SessionScoped define que o estado da classe Managed Bean persistirá por todo o tempo de vida da aplicação web. ( ) Para definir o estado da classe Managed Bean como persistente apenas por uma única requisição HTTP, deve-se utilizar a anotação @SessionScoped. ( ) @RequestScoped indica que a classe Managed Bean persistirá por múltiplas requisições HTTP provenientes de um mesmo usuário. ( ) Ambas anotações @RequestScoped e @SessionScoped, podem ser utilizadas ao mesmo tempo em uma mesma classe Managed Bean. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - F. B V - F - V - V. C F - F - V - V. D F - F - F - F. JavaServer Pages - JSP - é uma tecnologia baseada em Java que simplifica o processo de desenvolvimento de sites da web dinâmicos. Com esta ferramenta, os construtores de aplicativos podem utilizar elementos dinâmicos na customização de páginas web. Com relação a essa tecnologia (JSP), classifique V para as sentenças verdadeiras e F para as falsas: 6 7 8 28/05/2024, 21:12 Avaliação I - Individual about:blank 3/5 ( ) JSP é uma das tecnologias da plataforma Java que representa uma forma de disponibilizar a aplicação através de um navegador web. ( ) JSP é um web container. ( ) Mesmo que não se tenha instalado no servidor um webcontainer, é possível publicar uma página JSP e disponibilizá-la na web. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V. B V - V - F. C F - V - V. D V - F - F. Em um sistema, normalmente precisamos apresentar dados que estão gravados em um banco de dados, assim como informações de sistema, horário de acesso, dentre outros. Para fazer isso, no JSF, criamos a arquitetura da aplicação separada em camadas, facilitando a manutenção do software e tornando-o mais legível. Nesse contexto, analise o código-fonte "Classe HelloBeanMB" e então assinale a alternativa CORRETA: A O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada view da aplicação. B O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada de controle (controller) da aplicação. C O código-fonte sendo apresentado é uma entidade do bancode dados, a qual funciona na camada de modelo (model) da aplicação. 9 28/05/2024, 21:12 Avaliação I - Individual about:blank 4/5 D O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada modelo (model) da aplicação. Classe HelloBeanMBClique para baixar o anexo da questão São os principais serviços disponibilizados pelas tecnologias envolvidas na plataforma K19. Sobre o exposto, assinale a alternativa CORRETA: A Transações, Segurança, Remotabilidade, Multithreading e Concorrência, Persistência, Gerenciamento de Objetos e Integração. B Transações, Segurança, Remotabilidade, Multithreading e Concorrência, Persistência, Governança de Objetos e Integração. C Transações, Segurança, Remotabilidade, Multithreading e Concorrência, Insistência, Gerenciamento de Objetos e Integração. D Transações, Insegurança, Remotabilidade, Multithreading e Concorrência, Persistência, Gerenciamento de Objetos e Integração. 10 Imprimir 28/05/2024, 21:12 Avaliação I - Individual about:blank 5/5