Baixe o app para aproveitar ainda mais
Prévia do material em texto
1.Tem como objetivo principal unir os modelos de componentes do JSF (Java Server Faces) com o EJB, proporcionando um modelo de fácil implementação para aplicações web, além de simplificar o código da aplicação e garantir a flexibilidade no gerenciamento do ciclo de vida dos objetos. A descrição proposta define as características de: a) Web Container. b) Expression Language (EL). c) Enterprise Java Bean (EJB). d) Contexts and Dependency Injection (CDI). 2. Um dos componentes principais da plataforma Java é o servidor de aplicação, que é um software que fornece um ambiente para a execução das aplicações. É dele a responsabilidade de encapsular internamente os serviços oferecidos pela plataforma Java. Sobre os servidores de aplicação, analise as sentenças a seguir: I- JBoss AS e sua migração para Wildfly são servidores de aplicação que seguem o modelo de arquitetura JavaEE. II- JPA é uma API padrão da linguagem Java para persistência de dados em bancos de dados relacionais, cujas configurações de acesso ao banco de dados normalmente ficam no arquivo beans.xml. III- JTA é uma API que permite ao desenvolvedor interagir com o monitor de transação, definindo o início da transação e o seu término, confirmando (commit) ou não (rollback). Assinale a alternativa CORRETA: a) Somente a sentença III está correta. b) As sentenças I e II estão corretas. c) As sentenças II e III estão corretas. d) As sentenças I e III estão corretas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_2%20aria-label= 3. O desenvolvimento de aplicações web, utilizando a tecnologia JSF, permite a utilização de vários componentes de interface gráfica, o que possibilita a criação de formulários mais rapidamente, sem a necessidade de implementação Javascript. Estes componentes são implementados de forma que fiquem relacionados com a respectiva classe Managed Bean. Com relação ao desenvolvimento de software utilizando a tecnologia JSF, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Em uma página XHTML podemos utilizar vários tipos de componentes, como de entrada de texto, radio buttons e combo boxes, por exemplo. ( ) Para que uma classe seja implementada no padrão Java Bean, ela não deve ter atributos privados com seus métodos getters e setters. ( ) Para que uma aplicação JSF funcione, é necessário ter ao menos um Managed Bean. ( ) Uma classe Managed Bean funciona como receptor das requisições da tela, camada view, e as envia para a camada de negócios, isto é, camada model. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) F - V - V - F. c) V - F - V - V. d) V - F - F - V. 4. 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: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_4%20aria-label= a) II - I - III. b) I - III - II. c) II - III - I. d) I - II - III. 5. Os Sessions Beans são componentes de negócio que oferecem uma variedade de serviços através do EJB Session Bean. Os serviços são remotos e podem ser acessados por vários usuários simultaneamente. Sobre os Session Beans, classifique V para as sentenças verdadeiras e F para as falsas: ( ) É possível utilizar Multithreading em EJBs do tipo Stateless. ( ) Stateless Session Beans não implementam regras de negócio. ( ) Um Statefull Session Bean possui apenas dois estados: pronto e passivado. ( ) Existem apenas três tipos de Session Beans: Stateful, Stateless e Singleton. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F. b) F - F - V - F. c) V - F - F - V. d) F - F - F - V. 6. O Hibernate surgiu no mercado como forma de reforço para as estratégias de mapeamento dos objetos relacionais. Traz grande produtividade, uma vez que poupa o programador de fazer o mapeamento de classes para tabelas de forma manual. Atento a isso, a Oracle, através do JCP, criou uma ferramenta específica para fazer o mapeamento objeto relacional, conhecida como JPA. Sobre a tecnologia JPA, assinale a alternativa CORRETA: a) O programador que faz uso do JPA não precisa conhecer SQL para programar, pois JPA não manipula dados de banco de dados. b) Dois conceitos importantes da tecnologia são a Unidade de Persistência e o Gerenciador de Persistência. c) O JPA não permite realizar o mapeamento objeto-relacional de forma transparente e automatizada. d) O relacionamento das tabelas da base de dados refletem nas classes de entidade criadas na aplicação, e deixam a aplicação mais lenta. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_5%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_6%20aria-label= 7. O framework web JSF é embasado em interface gráfica para desenvolvimento, capaz de renderizar os componentes e manipular seus eventos em aplicações web no padrão Java EE. Neste sentido, os componentes do JSF são orientados a eventos, e formulários com estes componentes são desenvolvidos em páginas XHTML. Com relação a uma página XHTML, do JSF, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Uma página XHTML, ao ser acessada por um navegador de internet de um cliente, receberá os componentes renderizados em HTML. ( ) Uma página XHTML, a qual possui um formulário desenvolvido com os componentes JSF, não pode ter eventos Ajax, pois o mesmo não funciona neste tipo de formulário. ( ) Uma página XHTML, a qual possui um formulário desenvolvido com os componentes JSF, pode ter a validação dos campos implementada dentro do formulário. ( ) Uma página XHTML, ao ser criada no ambiente de desenvolvimento Eclipse, se configurado corretamente, automaticamente será realizada a importação da biblioteca dos componentes visuais do JSF. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) F - V - V - V. c) V - F - V - V. d) V - F - F - V. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_7%20aria-label= 8. Uma empresa desenvolveu um site de e-commerce, o qual revende produtos de vestuário. Dentre as principais funcionalidades destesistema de e-commerce, cita-se a criação de carrinho de compra para o cliente, onde é permitido adicionar, alterar a quantidade dos itens, ou ainda excluir um produto do carrinho. Neste sentido, a funcionalidade de carrinho de compras do sistema de e-commerce deve possuir uma estrutura de classes que permita manter o carrinho de compras em memória, assim como uma estrutura de classes para realizar persistência no banco de dados. Considerando o sistema de e-commerce apresentado, analise as afirmações a seguir: I- Para manter o carrinho de compras em memória deve ser utilizado um Stateless Session Bean. II- No Stateful Session bean utilizado no carrinho de compras, pode ser utilizada a anotação "@PreDestroy" quando se deseja realizar algum comando antes de eliminar o objeto da memória. III- Para apresentar em uma tela de controle a quantidade de usuários online, pode ser utilizada uma classe definida como Singleton. Assinale a alternativa CORRETA: a) III, apenas. b) I, apenas. c) I, II e III. d) II e III, apenas. 9. Um banco de dados é chamado de NoSQL quando não são utilizados comandos SQL para a sua manipulação. Um dos bancos de dados NoSQL mais utilizados é o MongoDB, o qual é orientado a documentos parecidos com JSON, isto é, são gravadas coleções de documentos. Neste sentido, a linguagem utilizada, baseada em documentos, torna as consultas mais fáceis de serem convertidas para este banco. Com relação ao banco de dados MongoDB, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os documentos são armazenados em uma versão binária do JSON, chamada BSON. ( ) Para inserir um novo registro no banco de dados MongoDB, basta realizar o comando SQL "INSERT INTO" mais a tabela e os valores a serem gravados. ( ) O MongoDB possui alguns comandos para filtro, agregação e classificação, como skip, sort, count, por exemplo. ( ) Através do Shell, é possível gerenciar o banco de dados. Assinale a alternativa que apresenta a sequência CORRETA: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_9%20aria-label= a) V - F - V - V. b) F - V - V - V. c) V - V - F - V. d) V - V - V - F. 10. O crescimento das aplicações web que fazem uso da tecnologia JEE vêm se tornando cada vez mais presentes no mercado. Esta arquitetura permite que objetos remotos sejam executados através da especificação EJB (Enterprise Java Beans). O principal objetivo do EJB é fornecer um desenvolvimento rápido e simplificado de aplicações Java, tendo como base componentes distribuídos. Com relação ao EJB, analise as sentenças a seguir: I- A arquitetura EJB implementa as regras de negócio através dos componentes stateless. II- O ciclo de vida do EJB é gerenciado pelo AS (servidor da aplicação). III- As instâncias dos Stateless Session Beans não são gerenciados pelo EJB. Assinale a alternativa CORRETA: a)Somente a sentença II está correta. b)As sentenças II e III estão corretas. c)As sentenças I e III estão corretas. d)As sentenças I e II estão corretas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_10%20aria-label=
Compartilhar