Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4 Acadêmico: David Camilo Duarte (1765369) Disciplina: Programação para Web II (ADS27) Avaliação: Avaliação I - Individual Semipresencial ( Cod.:637380) ( peso.:1,50) Prova: 20397560 Nota da Prova: 8,00 Legenda: Resposta Certa Sua Resposta Errada 1. O Managed Bean é considerado a classe que realiza a intermediação entre a camada View e Model da aplicação, tornando o código-fonte mais legível e fácil de realizar manutenção. Em Managed Beans, assim como em outros tipos de classes, temos as anotações que facilitam o desenvolvimento de aplicações. Acerca das anotações utilizadas em Managed Beans, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A anotação @Named permite que o Managed Bean seja visível dentro da página XHTML. ( ) A anotação @Named permite que métodos públicos do Managed Bean sejam referenciados na página XHTML. ( ) A anotação @Named permite que atributos públicos do Managed Bean sejam referenciados na página XHTML. ( ) A anotação @SessionScoped pode ser substituída pela anotação @RequestScoped sempre que se precisar manter o Managed Bean em memória até o cliente fechar o navegador. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) V - F - F - V. c) F - V - V - V. d) V - V - V - F. 2. 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) V - F - V - V. b) V - F - F - V. c) F - V - V - V. d) F - V - V - F. 06/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4 3. O JSF é uma tecnologia baseada em objetos que são armazenados em uma estrutura de árvore de componentes (ou também, árvore de objetos) na memória do servidor. Para o entendimento de como o JSF lida com essa árvore de objetos, o entendimento do ciclo de vida e os escopos do JSF são fundamentais. Com base na ilustração das seis etapas do ciclo de vida do JSF ao receber uma requisição de um cliente, analise as afirmativas a seguir: I- Na etapa de restauração da visão, a árvore de componentes é recuperada da memória do cliente. II- Caso alguma validação realizada na etapa 3 não seja bem-sucedida, o ciclo de vida normal é interrompido e desviado diretamente para a etapa 6, onde a página será gerada e enviada ao usuário. III- Na etapa 5, os métodos do ManagedBean associados às ações dos botões são executados. IV- Na restauração da visão, caso seja o primeiro acesso de um cliente, o JSF cria a árvore de acordo com a descrição no arquivo .xhtml. Assinale a alternativa CORRETA: a) As afirmativas I e III estão corretas. b) As afirmativas I e IV estão corretas. c) Somente a afirmativa I está correta. d) As afirmativas II, III e IV estão corretas. 4. A plataforma JEE pode ser definida como uma tecnologia que permite a projeção, o desenvolvimento e o empacotamento de aplicações computacionais, através do uso de componentes. Permite a reutilização de componentes, a transferência de dados em arquivos XML, além de tornar flexível o controle acerca das transações. É uma especificação utilizada não somente em aplicações WEB, mas também em grandes aplicativos distribuídos, pois detém um modelo para dividir as aplicações. Foi projetada para manter aplicações que possuem elevado grau de complexidade, acessando dados das mais variadas fontes e atendendo a um grande número de clientes e requisições, o que garante alta escalabilidade. Sobre o modelo adotado pela plataforma JEE na divisão das aplicações, assinale a alternativa CORRETA: a) A plataforma JEE tem como dois principais alicerces os Componentes e os Containers. b) A plataforma JEE usa somente Containers. c) A plataforma JEE tem como dois principais alicerces os Componentes e os Servlets. d) A plataforma JEE usa somente os Servlets. 06/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4 5. Especificações JSR são documentos desenvolvidos para suportar especificações próprias da plataforma Java. Logo, não podem ser consideradas como implementações ou frameworks. São normas que devem ser seguidas por quem deseja criar uma biblioteca ou serviço usando um recurso da plataforma Java. O Java Persistence API ou JPA é uma API padrão da linguagem Java que propõe uma interface comum para frameworks de persistência de dados. É um meio para mapeamento objeto-relacional. O Hibernate, por sua vez, também é um framework que facilita o mapeamento dos atributos entre uma base de dados relacional e os objetos do aplicativo, usando para isso arquivos XML. Sobre JPA e Hibernate, analise as sentenças a seguir: I- O Hibernate é um framework que mapeia classes para tabelas do banco de dados. II- O Hibernate faz a especificação de uma JSR. III- A preocupação do JPA é a persistência utilizando o padrão DAO. IV- O JPA fornece um conjunto de interfaces e classes. Assinale a alternativa CORRETA: a) As sentenças I, III e IV estão corretas. b) As sentenças I e IV estão corretas. c) As sentenças II e III estão corretas. d) As sentenças I, II e IV estão corretas. 6. O JSF é um framework padrão da plataforma Java para o desenvolvimento de aplicações web com o JEE, o qual utiliza uma arquitetura de sistema MVC e implementa um modelo de componentes visuais para a web. A arquitetura padrão MVC permite uma melhor separação do código-fonte da aplicação, assim como uma melhor legibilidade. Para a criação de uma nova página XHTML, no Eclipse, analise as afirmativas a seguir: I- O Eclipse gera um template vazio para uma página XHTML. II- O código de importação de bibliotecas dos componentes visuais é automático. III- Para a criação de uma nova página XHTML, basta clicar com o botão direito do mouse sobre o diretório "Java Resources" e selecionar a opção "New XHTML Page". IV- A criação de uma nova página XHTML deve ser dentro do diretório WebContext do projeto. Assinale a alternativa CORRETA: a) Somente a afirmativa II está correta. b) As afirmativas I e III estão corretas. c) As afirmativas II e III estão corretas. d) As afirmativas I, II e IV estão corretas. 7. 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 vidada 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) F - F - F - F. b) F - F - V - V. c) V - F - V - V. d) V - V - V - F. 06/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4 8. 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: ( ) 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 - F - F. c) V - V - F. d) F - V - V. 9. O JSF é um framework de desenvolvimento da linguagem de programação Java que possibilita o desenvolvimento ágil de fomulários de cadastros. Este framework possui componentes similares ao HTML, como "<h:inputText />", que é similar ao "<input>", por exemplo. Neste sentido, basta referenciar o atributo do Managed Bean no componente do fomulário. Com relação ao código-fonte apresentado no anexo "Formulario Cadastro Funcionario", assinale a alternativa CORRETA: a) O ajax é suportado pelo JSF, o que pode ser analisado na invocação do método "alterarSalario" do Managed Bean. b) O campo de entrada de texto chamado de "itNome" está referenciado pelo atributo "codigo" do Managed Bean nomeado por "cadastrarFuncionario". c) O componente do JSF "<h:selectItem/>" é similar ao componente "<textarea/>" do HTML, o qual possibilita a entrada de textos mais longos que podem ser gravados em campos tipo "MEMO". d) O componente do JSF "<h:selectItem/>" é similar ao componente "<listview/>" do HTML, o qual possibilita desenvolver uma lista de valores. Anexos: Formulario Cadastro Funcionario 10. 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, entre 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. Neste contexto, analise o código-fonte do anexo "Classe HelloBeanMB", e então assinale a alternativa CORRETA: a) O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada modelo (model) da aplicação. b) O código-fonte sendo apresentado é uma entidade do banco de dados, a qual funciona na camada de modelo (model) da aplicação. c) O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada view da aplicação. d) O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada de controle (controller) da aplicação. Anexos: Classe HelloBeanMB Prova finalizada com 8 acertos e 2 questões erradas. https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MjAzOTc1NjA=&action2=NDk4MDIy https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MjAzOTc1NjA=&action2=NDk4MDIz
Compartilhar