Baixe o app para aproveitar ainda mais
Prévia do material em texto
27/06/2023, 21:06 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiODI2OTM0IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJIC0gSW5kaXZpZHVhbCIsInBhcmFtZXRlciI6MTI5M… 1/4 GABARITO | Avaliação I - Individual (Cod.:826934) Peso da Avaliação 1,50 Prova 65556882 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Da mesma forma que as demais tecnologias que fazem parte da plataforma Java, o JSF é definido por uma especificação mantida pelo JCP, através de JSRs. Ele define uma API padrão e extensível, através de classes e interfaces, simplificando o desenvolvimento e aumentando a produtividade de aplicações em Java para Web. Sobre as principais funcionalidades que o JSF traz para uma aplicação web, assinale a alternativa CORRETA: A Tratamento de eventos entre applets e views. B Validação, conversão e formatação de strings de texto. C Suporte embutido à ajax. D Gerenciamento da formatação de I/O na aplicação. 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 componente JEE é uma metodologia escrita na linguagem de programação Java e executado exclusivamente em servidores. B A arquitetura JEE não possui auto commit como default para gerenciar commits e rollbacks dentro de transações. 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 Um JSF não permite a utilização de classes Java como implementações de componentes HTML. A arquitetura MVC propõe a divisão das responsabilidades de uma aplicação em três camadas distintas. Sobre essas camadas, assinale a alternativa CORRETA: A View, Center e Model. B View, Controller e Model. C Cloud, Center e Model. D View, Center e Boddy. VOLTAR A+ Alterar modo de visualização 1 2 3 Jeferson Moreira de Amorim Análise e Desenvolvimento de Sistemas (4010986) 0 jefer Destacar jefer Destacar jefer Destacar jefer Destacar 27/06/2023, 21:06 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiODI2OTM0IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJIC0gSW5kaXZpZHVhbCIsInBhcmFtZXRlciI6MTI5M… 2/4 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 não é possível trabalhar com algumas tecnologias da plataforma Java como o JSF. 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 II e IV estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças I, II e III estão corretas. D As sentenças II, III e IV estão corretas. A partir do Java Server Faces (JSF) 2.0 não é mais necessário registrar um Managed Bean (MB) no arquivo de configuração faces- config.xml, pois isso pode ser feito por intermédio de anotações na própria classe do MB. Nesse contexto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Para que uma classe seja registrada como um MB, deve-se utilizar, imediatamente antes da declaração da classe, a anotação @Named. ( ) O uso de MB simplifica muito o uso da arquitetura Model-View-Controller (MVC), visto que ele atua como um intermediário entre as camadas modelo e visão. ( ) MBs adotam a convensão Java Beans, ou seja, possuem métodos getters e setters para todos os atributos, um construtor vazio e implementam a interface Serializable. ( ) A anotação @SessionScope define que o tempo de vida do MB é marcado pela requisição do usuário, sendo uma anotação interessante para manter uma sessão de login do usuário. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - F. B F - F - V - V. C V - F - V - V. D V - F - F - V. Apesar de o JEE ter como um dos focos principais a facilidade de desenvolvimento, a complexidade intrínseca do ambiente para o qual foi projetado e o número de tecnologias envolvidas o tornam relativamente denso. Sobre a principal característica de um servidor de aplicação JEE, assinale a alternativa CORRETA: A Oferece serviços roteados de outro servidores para as aplicações que estão armazenadas nele. B Ele tem como principal característica o oferecimento de serviços para as aplicações nele instaladas. C A arquitetura JEE é uma arquitetura local, não fazendo uso de servidor. D Fornece serviços para aplicações que estão armazenadas em múltiplos servidores. 4 5 6 Jeferson Moreira de Amorim Análise e Desenvolvimento de Sistemas (4010986) 0 jefer Destacar jefer Destacar jefer Destacar jefer Destacar jefer Destacar 27/06/2023, 21:06 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiODI2OTM0IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJIC0gSW5kaXZpZHVhbCIsInBhcmFtZXRlciI6MTI5M… 3/4 A plataforma Java EE (Java Platform Enterprise Edition) é um padrão amplamente adotado no desenvolvimento de softwares corporativos, pois oferece uma solução robusta, portável, escalável e que atende demandas de acesso, transações, segurança e outras necessidades que uma aplicação de grande porte possa ter. Para podermos desenvolver, implantar e testar aplicações que utilizem as tecnologias que fazem parte da especificação JEE, precisamos de um servidor de aplicação – application server (AS). Sobre o nome de um servidor de aplicação homologado mais tradicional certificado para Java, assinale a alternativa CORRETA: A Internet Information Server. B WildFly. C Microsoft Azure. D WampServer. 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 da anotação @RequestScoped, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Para definir o estado do MB como persistente apenas por uma única requisição HTTP, deve-se utilizar a anotação @RequestScoped. ( ) @RequestScoped indica que o MB persistirá por múltiplas requisições HTTP provenientes de um mesmo usuário. ( ) A anotação @RequestScoped pode ser combinada, ao mesmo tempo, com outras anotações, como @SessionScoped ou @ApplicationScoped. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V. B F - F - V. C V - F - F. D F - V - V. Em uma aplicação que utiliza o framework JSF, implementamos o Managed Bean, o qual define-se como uma classe que controla as requisições do usuário e sua intermediação com as regras de negócios e persistência com o banco de dados. Com relação ao código-fonte de uma classe Managed Bean, analise as afirmativas a seguir: I- Este Managed Bean possui a duração de sua vida enquanto a sessão do usuário não ser eliminada". II- Este Managed Bean possui implementado o método "executar", o qual pode ser invocado na página XHTML por "helloBean.executar". III- Este Managed Bean possui implementado o método "executar", o qualpode ser invocado pelo evento de algum componente da página XHTML. IV- Este Managed Bean possui implementado os métodos "get" e "set" para o atributo "nome", os quais são desnecessários. 7 8 9 Jeferson Moreira de Amorim Análise e Desenvolvimento de Sistemas (4010986) 0 jefer Destacar jefer Destacar jefer Destacar 27/06/2023, 21:06 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiODI2OTM0IiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJIC0gSW5kaXZpZHVhbCIsInBhcmFtZXRlciI6MTI5M… 4/4 Assinale a alternativa CORRETA: A As afirmativas I e III estão corretas. B As afirmativas I, II e III estão corretas. C As afirmativas III e IV estão corretas. D Somente a afirmativa I está correta. 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. 10 Imprimir Jeferson Moreira de Amorim Análise e Desenvolvimento de Sistemas (4010986) 0 jefer Destacar jefer Destacar jefer Destacar
Compartilhar