Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/11/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 Disciplina: Avaliação: Programação para Web II (ADS27) Avaliação I - Individual FLEX Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. A tecnologia Java Server Faces (JSF) é um framework para o desenvolvimento de sistemas web, o qual permite a utilização de classes Java como implementações de componentes HTML. Nessas classes, pertencentes às camadas controller da aplicação, podem ser implementados eventos dos componentes através de métodos, as quais são invocados pelos componentes da tela. Sobre o JSF, assinale a alternativa CORRETA: a) Componentes visuais do JSF não permitem requisições Ajax. b) Os componentes HTML são gerados através de objetos que estão no navegador do cliente. c) Disponibiliza biblioteca de componentes visuais, análogo aos componentes de formulário do HTML. d) O tratamento de eventos, disparados pelos componentes do JSF, devem ser tratados por Javascript, dentro da página. 2. Um servidor que atenda toda a especificação Java EE, também conhecido como Application Server, pode ser considerado mais completo que um Web Container. Isso porque, além de um Application Server fornecer um Web Container, esse servidor fornece um segundo Container. Nesse contexto, assinale a alternativa CORRETA que apresenta este segundo Container oferecido: a) EJB Container. b) JAAS Container. c) JDBC Container. d) Servlet Container. 3. O JSF é uma tecnologia da linguagem de programação Java que permite desenvolver sistemas web com formulários de forma mais rápida e legível, não exigindo desenvolvimento de Javascript nas páginas XHTML. Neste contexto, os campos do fomulário de uma página XHTML, no JSF, são vinculados aos atributos de uma classe Managed Bean, incluindo os eventos, os quais são invocados do Managed Bean que controla a página. Com relação ao código-fonte de uma página XHTML, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Uma página XHTML que tiver dois formulários, ao clicar em um dos botões, ambos os formulários serão enviados ao Managed Bean. ( ) Uma página XHTML pode ter apenas um formulário para que funcione corretamente o submit e outros eventos. ( ) Uma página XHTML que tiver mais de um formulário, possui, por padrão, os eventos submit separados. ( ) Uma página XHTML, no JSF, permite a criação de um campo de listas de valores, similar ao tipo de campo do HTML "<SELECT>". Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V. 24/11/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 b) F - V - V - F. c) F - V - V - V. d) V - F - F - V. 4. Java Persistence API (JPA) é uma API padrão da linguagem Java que descreve uma interface comum para frameworks de persistência de dados. É uma API de persistência, além de ser considerada uma linguagem de query que permite o mapeamento de objetos relacionais. Sobre a JPA, assinale a alternativa CORRETA: a) Não pode ser usada em aplicações que não são JEE, fora do servidor. b) A JPA também pode ser utilizada em aplicações não JEE fora do ambiente do servidor. c) Oferece uma inferface padrão para a demarcação de transações. d) Não apresenta uma solução ou estratégia para a persistência de objetos em ambientes relacionais. 5. No framework JSF, uma classe Managed Bean desenvolve o papel de intermediária entre a tela do usuário e as classes de regras de negócio da aplicação. Nesse sentido, um evento de um botão que envia o formulário para o servidor, por exemplo, é implementado no Managed Bean, o qual invoca o respectivo método de tratamento que se encontra em uma classe da camada de modelo (model). Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O MVC é um padrão de projeto que separa as classes em camadas "Model", "View" e "Controller", a qual é utilizada na arquitetura de aplicações JSF. ( ) As classes que realizam validações e regras de negócios devem ser implementadas na camada "Model". ( ) As classes que realizam persistência no banco de dados devem ser implementadas na camada "View". ( ) A renderização da interface gráfica da aplicação fica na camada View. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) V - V - F - V. c) V - F - V - F. d) F - F - F - V. 6. O Apache Tomcat é um servlet container Java para web que implementa as tecnologias JavaServlets e JavaServer Pages. Ele também pode comportar-se como um servidor web (HTTP) ou funcionar integrado a um servidor web dedicado (como o Apache ou o IIS). É um software livre e de código aberto. Com relação ao Tomcat, analise as sentenças a seguir: I- É mantido pela Apache Software Foundation. II- É um servlet container. III- É um servidor de aplicações web sucessor ao Glassfish. IV- É um sistema que substitui a programação ORACLE. Assinale a alternativa CORRETA: a) As sentenças II e III estão corretas. b) As sentenças I e IV estão corretas. c) As sentenças III e IV estão corretas. d) As sentenças I e II estão corretas. 24/11/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 7. Java Server Faces (JSF) é um Framework que facilita o desenvolvimento de aplicações para a internet. Propicia o gerenciamento de eventos, conversão de dados entre componentes e objetos de domínio. Torna mais prática a configuração de navegação e o controle do ciclo de vida dos objetos. Através da (EL - Expression Language) permite que componentes da interface gráfica conversem diretamente com o controlador. Com relação aos conceitos da tecnologia JavaServer Faces (JSF), analise as seguintes sentenças: I- A arquitetura do JSF propõe a divisão das responsabilidades de uma aplicação em três camadas distintas: modelo, visualização e controle. II- Entre as principais funcionalidades do JSF pode-se destacar: suporte a templates de tela para reúso de estruturas de interfaces web; suporte embutido a Ajax; tratamento de eventos entre telas web; gerenciamento da navegabilidade da aplicação). III- Além dos componentes básicos, existem bibliotecas nativas de componentes JSF adaptados para interfaces Swing e AWT, por exemplo. Assinale a alternativa CORRETA: a) As sentenças I e II estão corretas. b) As sentenças II e III estão corretas. c) Somente a sentença I está correta. d) As sentenças I e III estão corretas. 8. O JSF é uma tecnologia que permite desenvolver software web na linguagem de programação Java, utilizando componentes visuais pré-prontos. Neste framework, o desenvolvedor não precisa se preocupar com Javascript e HTML, pois basta criar o formulário com os componentes desejados, e estes serão renderizados e apresentados em HTML no navegador do cliente. Com relação ao código-fonte apresentado no anexo "Formulario Cadastro Funcionario", assinale a alternativa CORRETA: a) No formulário JSF é apresentado ao usuário o botão "Cadastrar" ou o botão "Alterar", não os dois juntos. b) No formulário JSF sendo apresentado, é apresentado ao usuário o botão "Cadastrar" e o botão "Alterar", isto é, ambos. c) No formulário JSF apresentado, o campo chamado "itSetor" está vinculado ao atributo "cadastrarFuncionarioMB" e, neste contexto, o Management Bean recebe seu valor. d) Quando um usuário/cliente acessar um formulário desenvolvido com a tecnologia JSF, o navegador do cliente converterá os componentes em HTML. Anexos: Formulario Cadastro Funcionario 9. O framework de desenvolvimento web JSF (Java Server Faces) utiliza a arquitetura padrão MVC (Model View Controller), e neste sentido, sua arquitetura é dividida em três camadas. Uma delas é chamada decontroller, composta por classes intermediárias, mapeando componentes da camada view para a model, além de instanciar objetos e reagir a eventos de componentes. Uma classe Managed Bean está ilustrada no anexo "Classe CorMB". Com base no código-fonte deste anexo, analise as sentenças a seguir: I- A anotação da linha 19 indica que o Managed Bean possa ser visualizado na página XHTML. II- Esta classe, sempre que instanciada, terá vida em memória enquanto durar a sessão do usuário. III- A página XHTML que utiliza este Managed Bean possui acesso ao objeto "cor" do tipo "Cor", declarado e instanciado na linha 25. IV- O atributo chamado "listaCores", declarado na linha 26, não pode ser utilizado para popular um componente do tipo Datatable da página XHTML. Assinale a alternativa CORRETA: a) I, III e IV. https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MjU1NzUyMTg=&action2=NjI0MDIy 24/11/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 b) I, II e III. c) I e IV. d) I, apenas. Anexos: Classe CorMB 10.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) F - V - V. b) V - F - F. c) V - V - F. d) V - V - V. Prova finalizada com 10 acertos e 0 questões erradas. https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MjU1NzUyMTg=&action2=NjI0MDIz
Compartilhar