Baixe o app para aproveitar ainda mais
Prévia do material em texto
27/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: Geibson Lehugeur Barbosa (1060396) Disciplina: Programação para Web II (ADS27) Avaliação: Avaliação I - Individual FLEX ( Cod.:455334) ( peso.:1,50) Prova: 13999204 Nota da Prova: 7,00 Legenda: Resposta Certa Sua Resposta Errada 1. Java é ao mesmo tempo uma paltaforma e uma linguagem de programação. Foi desenvolvida pela SUN Microsystems e depois de um tempo vendida para a Oracle. É uma plataforma rápida, segura, escalável e confiável. Com relação às tecnologias Java, assinale a alternativa CORRETA: a) Um JSF não permite a utilização de classes Java como implementações de componentes HTML. b) Um componente JEE é uma metodologia escrita na linguagem de programação Java e executado exclusivamente em servidores. c) JPA apresenta uma estratégia para tratar o mapeamento de dados relacionais e mapeá-los para objetos Java e também se preocupa com a forma como estes são armazenados em uma base de dados relacional. d) A arquitetura JEE não possui auto commit como default para gerenciar commits e rollbacks dentro de transações. 2. 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) Somente a sentença I está correta. b) As sentenças I e II estão corretas. c) As sentenças I e III estão corretas. d) As sentenças II e III estão corretas. 3. Java é uma tecnologia criada e disponibilizada pela SUN Microsystems e permite o desenvolvimento de aplicações WEB usando qualquer linguagem compatível com plataforma, permite ainda desenvolver aplicativos utilizando qualquer uma das linguagens compatíveis com sua plataforma. Sua linguagem padrão é Java. Não há dependência de sistema operacional, sendo esta uma de suas maiores vantagens. Isso só é possível porque seus programas rodam em máquina virtual e podem ser facilmente executados em qualquer ambiente que compreenda a linguagem C++. Sobre JAVA, assinale a alternativa CORRETA: a) 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. b) Java é um exemplo de linguagem de programação similar ao Delphi. c) Não 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. 27/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 d) A plataforma Java não tem como preocupação a produtividade no desenvolvimento dos aplicativos. 4. 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 I e III estão corretas. b) As sentenças I e II estão corretas. c) Somente a sentença III está correta. d) As sentenças II e III estão corretas. 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) V - F - V - F. b) F - V - V - V. c) F - F - F - V. d) V - V - F - V. 6. 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 - F - V. b) F - V - V - V. c) V - F - V - V. d) F - V - V - F. 27/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 7. A arquitetura Java Enterprise Edition (JEE) típica é dividida em três camadas: máquina do cliente, servidor Java EE e servidor de banco de dados. A camada do servidor Java EE é subdividida em dois tiers - Web Tier e Business Tier, as quais, por sua vez, compõem o conjunto de especificações para se implementar o servidor de aplicação. Com relação às diversas implementações de servidores de aplicação disponíveis no mercado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Jboss, WildFly, GlassFish e Apache Tomcat são exemplos de implementações de servidores de aplicação. ( ) O WildFly é um servidor de aplicações específico da Integrated Development Environment (IDE) Eclipse, não podendo ser instalado e configurado em outras IDEs. ( ) A instalação do servidor de aplicações GlassFish dispensa a instalação e integração de um Sistema Gerenciador de Banco de Dados (SGBD). ( ) A implementação de um servidor de aplicações oferece mais recursos do que a implementação de um Servlet Container. Agora, assinalea alternativa que apresenta a sequência CORRETA: a) F - F - V - V. b) F - F - F - V. c) V - F - F - V. d) V - V - V - F. 8. O JavaServer Faces (JSF) é uma tecnologia que faz o papel de controller (controlador) dos aplicativos. Pode ser considerado uma especialização para a construção das interfaces para o usuário, baseadas em componentes Java Web. Simplifica a construção dos aplicativos, permitindo a reutilização de componentes, além de personalizá-los. Tomando por base o conceito exposto sobre JSF, classifique V para as sentenças verdadeiras e F para as falsas: ( ) JSF não tem como objetivo a substituição do JSP (Java Server Pages). ( ) JSF pode ser considerado um framework MVC para aplicações web. ( ) JSF não pode ser usado em conjunto com Servlets e Java Server Pages. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V. b) F - V - F. c) V - V - F. d) F - F - V. 9. O NetBeans é uma IDE (Integrated Development Environment) pertencente à Oracle e foi projetada para o desenvolvimento ágil em várias plataformas: desktop, web e mobile, facilitando o desenvolvimento em Java, HTML5, JavaScript e CSS. Além disso, existem ferramentas acopladas que permitem o desenvolvimento em PHP e em C, sendo uma ferramenta ofertada gratuitamente e de código aberto. Com relação ao NetBeans, analise as sentenças a seguir: I- O Netbeans possui suporte para a criação de aplicações web em Java, além de suporte a outras linguagens de programação. II- Através do NetBeans e seus complementos, o trabalho em equipe é facilitado. III- Com o NetBeans é possível realizar a integração entre o MySQL e o servidor de aplicação Glassfish. IV- O usuário do NetBeans atua de forma mais intensa nas atividades relacionadas ao levantamento de requisitos, bem como com as atividades relacionadas ao teste unitário de módulos do sistema. Assinale a alternativa CORRETA: a) As sentenças I, II e IV estão corretas. b) As sentenças II, III e IV estão corretas. c) As sentenças II e IV estão corretas. d) As sentenças I, II e III estão corretas. 27/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 10. O Java Enterprise Edition (JEE) consiste em uma série de especificações bem detalhadas de como determinada tecnologia deve funcionar e ser implementada, definidas pelo Java Community Process (JCP) através de Java Specifications Requests (JSRs). Acerca das especificações do JEE, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Um Servlet Container é um servidor reduzido, mais leve e rápido, que não oferece todas as funcionalidades se comparado a um servidor de aplicações. ( ) A lógica de negócios da aplicação web, representada na Business Tier do JEE Server, é desenvolvida com Swing ou Java FX. ( ) Java Server Faces (JSF), Java Server Pages (JSP) e Java Servlets são tecnologias específicas para lidar com o desenvolvimento de aplicações Web. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V. b) V - F - V. c) F - F - V. d) V - V - F. Prova finalizada com 7 acertos e 3 questões erradas.
Compartilhar