Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/08/2023, 20:54 Avaliação II - Individual about:blank 1/7 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:826931) Peso da Avaliação 1,50 Prova 66516566 Qtd. de Questões 10 Acertos/Erros 8/2 Nota 8,00 O desenvolvimento de software utilizando a tecnologia JSF facilita a implementação de telas web que tenham formulários, como de cadastros por exemplo. Ao invés de implementar a tela com os componentes HTML, no XHTML utilizamos os componentes disponibilizados pela biblioteca do JSF, os quais são parecidos aos do HTML. Com relação aos componentes disponibilizados por bibliotecas na tecnologia JSF, analise as afirmativas a seguir: I- Para a gravação de um campo do banco de dados tipo MEMO, pode ser utilizado o componente " <h:inputTextarea>". II- Para a gravação de um campo numérico em um banco de dados, pode ser utilizado um campo " <h:inputText>". III- No atributo "var" do componente DataTable deve ser incluída a lista de objetos que se deseja montar a tabela. IV- Para realizar alguma ação (evento) ao alterar o valor de um componente "<h:inputText>", pode ser utilizado o ajax. Assinale a alternativa CORRETA: A Somente a afirmativa II está correta. B As afirmativas I, II e IV estão corretas. C As afirmativas II e III estão corretas. D As afirmativas I e III estão corretas. VOLTAR A+ Alterar modo de visualização 1 02/08/2023, 20:54 Avaliação II - Individual about:blank 2/7 No framework JSF, assim como existem componentes de entrada de textos, para formulários, também existem componentes de interface gráfica para apresentar dados gravados em um banco de dados ou mesmo em memória. Todos estes componentes facilitam o trabalho de desenvolvimento pois, através deles, a implementação de um formulário de cadastro, por exemplo, se torna mais rápida. Com relação ao código-fonte apresentado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O componente datatable está recebendo um único objeto da requisição, do qual serão impressos os valores de seu atributo. ( ) O componente datatable está listando os dados de uma lista de funcionários. ( ) O componente datatable imprimirá na tela seis colunas. ( ) O componente datatable imprimirá na tela dois botões. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - F. B F - V - V - V. 2 02/08/2023, 20:54 Avaliação II - Individual about:blank 3/7 C V - F - V - V. D F - V - F - V. O JSF (Java Server Faces) é um framework web criado para simplificar o desenvolvimento da interface do aplicativo com o usuário, uma vez que une as camadas de apresentação e de regras de negócio. Com relação aos conceitos da tecnologia Java Server Faces (JSF), classifique V para as sentenças verdadeiras e F para as falsas: ( ) A criação de interfaces a partir do padrão JSF é comumente baseada em componentes, eventos e navegabilidade. ( ) O Managed Bean funciona como um link, interligando a interface gráfica à regra de negócio. ( ) O JSF possibilita ao desenvolvedor criar um marcador de interface, ou seja, uma interface sem campos ou métodos, sendo que dentre os principais marcadores, pode-se destacar a Interface Serializable. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F. B V - F - V. C F - V - V. D F - F - V. O JSF é uma tecnologia da linguagem de programação Java que facilita o trabalho dos desenvolvedores, pois permite a criação de uma página de cadastro mais rapidamente, não necessita de programação Javascript e CSS, sendo que este último pode ser utilizado para deixar o layout conforme desejado, mas não é obrigatório. Além disso, o JSF permite a utilização da tecnologia Ajax. Com relação à tecnologia Ajax utilizada em formulários JSF, analise as afirmativas a seguir: I- O ajax realiza requisições assíncronas. II- Uma requisição ajax faz com que o usuário tenha que aguardar seu retorno para continuar utilizando a página. III- Para aplicar um evento ajax em um componente, um dos atributos que devem ser ajustados é o "event". IV- Para que uma requisição ajax seja disparada quando alterado o valor de algum componente de um formulário, deve ser implementado o atributo "event" com o valor "onexit". 3 4 02/08/2023, 20:54 Avaliação II - Individual about:blank 4/7 Assinale a alternativa CORRETA: A As afirmativas I, II e IV estão corretas. B Somente a afirmativa II está correta. C As afirmativas II e III estão corretas. D As afirmativas I e III estão corretas. Muitas aplicações precisam de mais de uma tabela para ser funcional. Essas tabelas, por sua vez, podem ter relacionamentos entre si. Para auxiliar esses relacionamentos, o JPA traz multiplicidades possíveis. Sobre essas multiplicidades, assinale a alternativa CORRETA: A Um para um (1:1) - Muitos para um (M:1) - Um para muitos (1:M). B Nenhum para um (0:1) - Muitos para um (M:1) - Um para nenhum (1:0). C Um para muitos (1:M) - Um para um (1:1) - Nenhum para nenhum (0:0). D Muitos para um (M:1) - Um para nenhum (1:0) - Um para um (1:1). O JSF permite que você modifique o layout dos componentes da interface gráfica através de bibliotecas visuais de terceiros. Além disso, esse framework permite que se desenvolva aplicações utilizando o MVC. Sobre o MVC (Model View Controller), assinale a alternativa CORRETA: A A camada Model interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia essas ações do usuário em comandos que são enviados para a camada Controller. 5 6 02/08/2023, 20:54 Avaliação II - Individual about:blank 5/7 B A camada Controller interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia essas ações do usuário em comandos que são enviados para a camada Model. C A camada Model interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia essas ações do usuário em comandos que são enviados para a camada View. D A camada Controller interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia essas ações do usuário em comandos que são enviados para a camada View. Um dos componentes mais utilizados em interfaces web com JSF (Java Server Faces) é o DataTable. Sobre esse componente tão produtivo utilizado no desenvolvimento de sistemas, assinale a alternativa CORRETA: A Sua função consiste em receber uma listagem de funções, consumindo-a e montando um grid, de dados, a partir do qual é possível também enviar o conteúdo para um webservice. B Sua função consiste em receber uma listagem de objetos, consumindo-a e montando um grid, de dados, a partir do qual é possível editar ou mesmo remover objetos da listagem. C O número de colunas não é determinado pelos número de componentes <h:column> que é colocado dentro da DataTable. D Sua função consiste em receber uma listagem de procedimentos, consumindo-a e montando um grid, de dados, a partir do qual é possível inserir e editar objetos da listagem. Um dos componentes mais utilizados em interfaces web com JSF é o DataTable. Sua função consiste em receber uma listagem de objetos, consumindo-a e montando um grid de dados, a partir do qual é possível editar ou mesmo remover objetos da listagem. Sobre a criação de um objeto, a partir de uma classe Cliente, que pode ser usado para compor uma DataTable, assinale a alternativa CORRETA: A List<Cliente> clientes = new ArrayList<Cliente>( ). 7 8 02/08/2023, 20:54 Avaliação II - Individual about:blank 6/7 B Cliente clientes = new Cliente(). C Clientes clientes = new Clientes(). D List<Cliente> clientes = new Cliente(). O desenvolvimento de aplicações com a tecnologia JSF pode se tornar mais fácil e produtivo quando é necessária a implementação de formulários. Em páginas XHTML, a composição de formulários utilizam-se componentes que são similares aos componentes HTML de formulários. Neste contexto, analise as afirmativas a seguir: I- Em uma página XHTML, para o desenvolvimento de formulários JSF, é necessária a importação da biblioteca “http://java.sun.com/jsf/html”. II-Em uma página XHTML, o componente "<h:inputTextarea /h>" é equivalente ao componente " <input />" do HTML. III- Em uma página XHTML, o componente "<h:selectOneRadio /h>" é equivalente ao componente " <Select />" do HTML. IV- Em uma página XHTML, o componente "<h:selectOneRadio /h>" é equivalente ao componente " <input type=radio />" do HTML. Assinale a alternativa CORRETA: A As afirmativas III e IV estão corretas. B As afirmativas I e IV estão corretas. C As afirmativas II e III estão corretas. D As afirmativas I, II e IV estão corretas. O JPA permite a persistência do estado de qualquer classe Java, bastando para tal colocar as anotações obrigatórias. Praticamente toda a configuração do mapeamento entre tabelas e classes é feita através de anotações. Sobre a descrição da anotação, correspondente à @Temporal, assinale a alternativa CORRETA: 9 10 02/08/2023, 20:54 Avaliação II - Individual about:blank 7/7 A Referencia o nome da tabela. Esta anotação somente é necessária quando o nome da tabela será diferente do nome da classe. B Permite a definição de configurações para a coluna no banco de dados. C Marca uma classe como entidade e tabela. D Marca um atributo como sendo do tipo datetime. Imprimir
Compartilhar