Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/06/2022 20:34 Avaliação I - Individual 1/6 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:738916) Peso da Avaliação 1,50 Prova 48479440 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 A empresa Xyz realiza o desenvolvimento de software sob demanda. Recentemente, um usuário entrou em contato com a empresa solicitando o desenvolvimento de um sistema de cadastro de produtos. Essa empresa utiliza o padrão de arquitetura MVC em seus softwares, o que reduz o trabalho de manutenção, pois facilita o desenvolvimento e torna o código-fonte mais compreensível. A figura anexa apresenta a arquitetura inicial de algumas funcionalidades deste novo sistema sendo desenvolvido. Conforme pode ser analisado, no pacote (package) chamado de "mb", são criadas as classes Managed Beans; no pacote (package) chamado de "entity", são criadas as classes que referenciam tabelas do banco de dados; no pacote (package) chamado de "repository", são criadas as classes de persistência e no pacote (package) chamado de "service", são criadas as classes que possuem regras de negócio. Com base na arquitetura MVC apresentada na figura, analise as sentenças a seguir: I- As classes do pacote (package) "entity" fazem parte da camada Controller da aplicação. II- As classes do pacote (package) "mb" fazem parte da camada Controller da aplicação. III- As classes do pacote (package) "service" fazem parte da camada Model da aplicação. IV- As páginas XHTML, dentro do diretório "WebContent", fazem parte da camada model da aplicação. 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 Somente a sentença I está correta. VOLTAR A+ Alterar modo de visualização 1 28/06/2022 20:34 Avaliação I - Individual 2/6 D Somente a sentença II. 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", porém, não ambos ao mesmo tempo. B No formulário JSF sendo apresentado, é apresentado ao usuário o botão "Cadastrar" e o botão "Alterar", isto é, ambos. C Quando um usuário/cliente acessar um formulário desenvolvido com a tecnologia JSF, o navegador do cliente converterá os componentes em HTML. D No formulário JSF apresentado, o campo chamado "itSetor" está vinculado ao atributo "cadastrarFuncionarioMB" e, neste contexto, o Management Bean recebe seu valor. Formulario Cadastro Funcionario Clique para baixar O desenvolvimento de sistema web foi facilitado através da tecnologia JSF (Java Server Faces), a qual disponibiliza muitos recursos e facilidades para o desenvolvimento. Neste sentido, o JSF utiliza a arquitetura padrão MVC (Model View Controller), sendo que o controller é composto por uma classe intermediária, mapeando os componentes da camada view para a model, assim como instanciar objetos e reagir a eventos de componentes. Sobre classes do tipo Managed Bean, avalie as afirmações a seguir: I- Deve sempre ser especificada como serializável com métodos getters e setters, o que permite acesso pelos componentes visuais. II- A anotação "Named" permite que objetos Managed Bean sejam visualizados dentro dos arquivos XHTML. III- A anotação "SessionScoped" indica que o objeto Managed Bean existirá na memória apenas durante uma determinada requisição. IV- Uma classe Managed Bean não pode ter a implementação de um construtor vazio. Assinale a alternativa CORRETA: A I, II e III. B I, apenas. C I e II, apenas. D I, III e IV. 2 3 28/06/2022 20:34 Avaliação I - Individual 3/6 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. 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 Ele tem como principal característica o oferecimento de serviços para as aplicações nele instaladas. B A arquitetura JEE é uma arquitetura local, não fazendo uso de servidor. C Oferece serviços roteados de outro servidores para as aplicações que estão armazenadas nele. D Fornece serviços para aplicações que estão armazenadas em múltiplos servidores. Um cliente da empresa Xyz solicitou o desenvolvimento de uma tela de cadastro de cores para um sistema de cadastro de produtos, já desenvolvido e em produção. Atualmente, a tela de cadastro de produtos possui um campo de cores, tipo combo, cujos valores são fixos, porém o cliente requisita poder cadastrar as cores conforme sua necessidade. Este sistema é desenvolvido utilizando a tecnologia JSF (Java Server Faces), cuja persistência no banco de dados é realizada através da tecnologia JPA. A tela de cadastro de cores está ilustrada na figura anexa. Com base no código-fonte apresentado, analise as afirmações a seguir: I- O componente, cujo atributo id possui o valor "itDescricao", está implementado com a biblioteca PrimeFaces. II- Na linha 8, está sendo importada a biblioteca PrimeFaces corretamente. III- Na linha 18 é definido o valor para o campo cujo id é "itDescricao". IV- Ao ser clicado no componente implementado entre as linhas 24 a 26, será enviado o formulário à respectiva classe Managed Bean. 4 5 6 28/06/2022 20:34 Avaliação I - Individual 4/6 Assinale a alternativa CORRETA: A I, III e IV. B I e IV, apenas. C I, apenas. D I, II e IV. O JSF é uma tecnologia baseada em objetos que são armazenados em uma estrutura de árvore de componentes (ou também, árvore de objetos) na memória do servidor. Para o entendimento de como o JSF lida com essa árvore de objetos, o entendimento do ciclo de vida e os escopos do JSF são fundamentais. Com base na ilustração das seis etapas do ciclo de vida do JSF ao receber uma requisição de um cliente, analise as afirmativas a seguir: I- Na etapa de restauração da visão, a árvore de componentes é recuperada da memória do cliente. II- Caso alguma validação realizada na etapa 3 não seja bem-sucedida, o ciclo de vida normal é interrompido e desviado diretamente para a etapa 6, onde a página será gerada e enviada ao usuário. III- Na etapa 5, os métodos do ManagedBean associados às ações dos botões são executados. IV- Na restauração da visão, caso seja o primeiro acesso de um cliente, o JSF cria a árvore de acordo com a descrição no arquivo .xhtml. 7 28/06/2022 20:34 Avaliação I - Individual 5/6 Assinale a alternativa CORRETA: A Somente a afirmativa I está correta. B As afirmativas I e IV estão corretas. C As afirmativas I e III estão corretas. D As afirmativas II, III e IV estão corretas. O JSF é um framework de desenvolvimento da linguagem de programação Java que possibilita o desenvolvimento ágil de fomulários de cadastros. Este framework possui componentes similares ao HTML, como "", que é similar ao " ", por exemplo. Neste sentido, basta referenciar o atributo do Managed Bean no componente do fomulário. Comrelação ao código-fonte apresentado no anexo "Formulario Cadastro Funcionario", assinale a alternativa CORRETA: A O ajax é suportado pelo JSF, o que pode ser analisado na invocação do método "alterarSalario" do Managed Bean. B O componente do JSF "" é similar ao componente "" do HTML, o qual possibilita a entrada de textos mais longos que podem ser gravados em campos tipo "MEMO". C O componente do JSF "" é similar ao componente "" do HTML, o qual possibilita desenvolver uma lista de valores. D O campo de entrada de texto chamado de "itNome" está referenciado pelo atributo "codigo" do Managed Bean nomeado por "cadastrarFuncionario". Formulario Cadastro Funcionario Clique para baixar A plataforma JEE é projetada para suportar alguns tipos de aplicações. Sobre essas aplicações, assinale a alternativa CORRETA: A Elevado grau de complexidade. B Nenhum grau de complexidade. 8 9 28/06/2022 20:34 Avaliação I - Individual 6/6 C Médio grau de complexidade. D Baixo grau de complexidade. O Java Database Connectivity (JDBC) é um conjunto de classes e interfaces de baixo nível, que permite aplicações Java interagirem com bancos de dados. Acerca da API JDBC, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As configurações relativas às conexões JDBC podem ser definidas nas aplicações ou nos servidores de aplicação. ( ) Usuário, senha, base de dados são exemplos de informações necessárias para a correta conexão JDBC. ( ) O driver JDBC deve ser escolhido de acordo com o banco de dados adotado na aplicação. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V. B V - V - V. C V - F - F. D F - V - V. 10 Imprimir
Compartilhar