Prévia do material em texto
29/07/2025, 14:44 Avaliação I - Individual A+ Alterar modo de visualização Peso da Avaliação 2,00 Prova 96420089 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 1 São os principais serviços disponibilizados pelas tecnologias envolvidas na plataforma K19. Sobre o exposto, assinale a alternativa CORRETA: A Transações, Segurança, Remotabilidade, Multithreading e Concorrência, Persistência, Governança de Objetos e Integração. Transações, Insegurança, Remotabilidade, Multithreading e Concorrência, Persistência, Gerenciamento de Objetos e Integração. Transações, Segurança, Remotabilidade, Multithreading e Concorrência, Persistência, Gerenciamento de Objetos e Integração. D Transações, Segurança, Remotabilidade, Multithreading e Concorrência, Insistência, Gerenciamento de Objetos e Integração. 2 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, dentre 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. about:blank 1/629/07/2025, 14:44 Avaliação I - Individual 8 @Named 9 @SessionScoped 10 public class HelloBeanMB implements Serializable { 11 12 private static final long serialVersionUID = 1L; 13 private String name; 14 public HelloBeanMB( { 16 super(); 17 instância do MB"); 18 } 19 209 public String getName() { 21 return name; 22 } public void setName (String name) { 24 this. name = name; 25 } 26 public void executar(){ 28 executar() "); 29 digitado: + name); 30 } 31 32 } Nesse contexto, analise o código-fonte "Classe HelloBeanMB" e então assinale a alternativa CORRETA: A código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada modelo (model) da aplicação. B código-fonte sendo apresentado é uma entidade do banco de dados, a qual funciona na camada de modelo (model) da aplicação. código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada view da aplicação. D código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada de controle (controller) da aplicação. Classe HelloBeanMBClique para baixar o anexo da questão 3 Ao desenvolver um software na linguagem de programação Java, algumas tecnologias do JEE permitem que o desenvolvedor do software utilize alguns comandos da linguagem para configurar aspectos como segurança e remotabilidade por exemplo, não necessitando desenvolver a arquitetura para estes controles. Com relação ao desenvolvimento de software na linguagem Java, classifique V para as sentenças verdadeiras e F para as falsas: Com as novas especificações do Java, muitas configurações não são mais necessárias no arquivo de configuração XML do projeto, bastanto a utilização de anotações. A linguagem de programação Java possui suporte ao controle de transações. about:blank 2/629/07/2025, 14:44 Avaliação I Individual Para que um software tenha controle de autenticação e autorização, o desenvolvedor precisa implementar a lógica de segurança, pois a plataforma Java não possui suporte pronto para esta funcionalidade. ( ) Para que sejam desenvolvidas aplicações cliente-servidor em Java, podem ser desenvolvidas aplicações clientes que realizam chamadas a Web Services, ambos desenvolvidos em Java. Assinale a alternativa que apresenta a sequência CORRETA: A V-F-F-V. B V-V-F-V. F-V-V-V. D F-V-V-F. 4 O JSF é uma das tecnologias para desenvolvimento de aplicações web que permite desenvolver um sistema de cadastro mais rapidamente, pois neste caso não é necessária implementação de códigos-fonte CSS e Javascript. Além disso, formulários JSF são criados dentro de páginas XHTML, nas quais o próprio ambiente de desenvolvimento Eclipse insere importações das bibliotecas básicas de componentes automaticamente, ao criá-las. Com relação ao desenvolvimento de formulários JSF, assinale a alternativa CORRETA: A Para que o evento de um componente do JSF funcione, este deve invocar uma função Javascript para que se invoque o método da classe controller. No JSF, a classe Managed Bean funciona como a camada controller da aplicação, cujos métodos podem ser invocados por eventos de componentes do formulário. Uma classe Managed Bean serve como controller, recebendo os valores dos campos, porém, seus métodos não podem ser invocados por componentes do JSF. D Em uma classe Managed Bean são implementados os componentes visuais do JSF. 5 WildFly Application Server, parecido com o JBoss, é um servidor de aplicação fabricado, também, pela empresa Red Hat. A mudança do nome para WildFly foi motivada pela melhor percepção do software de relacioná-lo com leveza, agilidade e liberdade. Com relação ao Wildfly, analise as sentenças a seguir: I-É possível instalar o WildFly baixando seu instalador diretamente no site da fabricante. II- Não é possível instalar o WildFly diretamente pelo Eclipse. III- Caso as alterações padrões do WildFly não forem alteradas, após subir uma aplicação para ele rodar no navegador, devemos chamar a URL "localhost:8080". about:blank 3/629/07/2025, 14:44 Avaliação I - Individual IV- tempo para inicialização do WildFly não depende do computador, sendo utilizado para executá- lo. Assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B As sentenças II e IV estão corretas. As sentenças III e IV estão corretas. D As sentenças II e III estão corretas. 6 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 Fornece serviços para aplicações que estão armazenadas em múltiplos servidores. B Ele tem como principal característica o oferecimento de serviços para as aplicações nele instaladas. Oferece serviços roteados de outro servidores para as aplicações que estão armazenadas nele. D A arquitetura JEE é uma arquitetura local, não fazendo uso de servidor. 7 A linguagem de programação Java oferece a base de um modelo. Sobre essa base, assinale a alternativa CORRETA: A Importabilidade, Segurança e Produtividade. about:blank 4/629/07/2025, 14:44 Avaliação I - Individual B Portabilidade, Segurança e Produtividade. Portabilidade, Segurança e Improdutividade. D Portabilidade, Insegurança e Produtividade. 8 Java Server Faces (JSF) é o framework padrão da plataforma Java para a construção de aplicações web com JEE. Existe uma camada dessa aplicação que é responsável pela renderização da interface gráfica da aplicação. Sobre essa camada, assinale a alternativa CORRETA: A Controller. B Struct. View. D Model. 9 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. 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-F-V-V. B F-F-V-V. V-V-V-F. about:blank 5/629/07/2025, 14:44 Avaliação I - Individual D V-F-F-V. 10 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 Gerenciamento da formatação de I/O na aplicação. Suporte embutido à ajax. Validação, conversão e formatação de strings de texto. D Tratamento de eventos entre applets e views. Imprimir about:blank 6/6