Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:989888) Peso da Avaliação 4,00 Prova 92818348 Qtd. de Questões 10 Acertos/Erros 6/4 Nota 6,00 A linguagem de programação Java possui vários frameworks de desenvolvimento, os quais facilitam o trabalho de implementação da aplicação. Muitos destes frameworks são voltados para o desenvolvimento de sistemas para web, dentre os quais destaca-se o JSF (Java Server faces). O JSF torna o desenvolvimento de páginas web dinâmicas mais ágil, pois não exige desenvolvimento de código-fonte Javascript, e quanto ao CSS, existem bibliotecas que podem descartar sua necessidade. Com relação aos formulários JSF, analise as afirmativas a seguir: I- O desenvolvimento de sistemas web utilizando o framework JSF é baseado no padrão de arquitetura MVC. II- Dentre os componentes de formulário que o JSF disponibiliza, pode ser citado o campo de entrada de texto, implementado por "". III- A tag para designar o início e fim de um formulário JSF é "". IV- Em formulários JSF, para validar se um campo foi informado, utiliza-se o atributo "required='true'" no componente. Assinale a alternativa CORRETA: A Somente a afirmativa II está correta. B As afirmativas II e III estão corretas. C As afirmativas I e IV estão corretas. VOLTAR A+ Alterar modo de visualização 1 29/06/2025, 17:36 Avaliação Final (Objetiva) - Individual about:blank 1/7 D As afirmativas I, II e IV estão corretas. Sobre os serviços disponibilizados pelas tecnologias envolvidas na plataforma K19, analise as sentenças a seguir: I- Através das transações, a arquitetura Enterprise Java Beans (EJB) define um suporte sofisticado para utilização de transações. II- Com a remotabilidade, as aplicações podem ser acessadas remotamente, através de diversos protocolos de comunicação. III- Com os conceitos de Multithreading e Concorrência as aplicações JEE podem ser acessadas remotamente, através de diversos protocolos de comunicação. IV- O gerenciamento de objetos representa os mecanismos de injeção de dependências, e controle de ciclo de vida são oferecidos aos objetos de uma aplicação JEE e injeção de dependências. Assinale a alternativa CORRETA: A As sentenças I, II e IV estão corretas. B Somente a sentença II está correta. C As sentenças I, II e III estão corretas. D As sentenças I, III e IV estão corretas. O funcionamento do JSF é baseado em objetos que são criados na memória do servidor de aplicação, responsáveis pela geração do HTML que é enviado ao navegador de internet do cliente. Neste sentido, o Managed Bean é a classe controladora que recebe as requisições da página XHTML e então envia os dados à classe que possui as regras de negócios da aplicação e trata os dados. Com relação ao funcionamento do JSF, classifique V para as sentenças verdadeiras e F para as falsas: 2 Revisar Conteúdo do Livro 3 29/06/2025, 17:36 Avaliação Final (Objetiva) - Individual about:blank 2/7 ( ) A página XHTML funciona como o formato da interface de telas da aplicação. ( ) Quando uma página XHTML é requisitada no servidor, a mesma é enviada para o navegador do cliente, e este realiza a conversão para o HTML. ( ) Em uma página XHTML, pode-se implementar requisições ajax através da tag "" atribuindo-se ao seu atributo "listener" o método do Managent Bean a ser invocado. ( ) Em uma página XHTML, pode-se implementar requisições ajax, porém os métodos a serem invocados não podem realizar persistência no banco de dados. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - F - V - F. C F - F - F - V. D V - F - F - V. Java Server Faces (JSF) é uma especificação Java para a construção de interfaces de usuário baseadas em componentes para aplicações web, utilizando uma arquitetura MVC (model-view-controller). Com relação a esse framework, assinale a alternativa INCORRETA: A Possui gerenciamento da navegabilidade da aplicação. B Não realiza o tratamento de eventos entre telas Web. C Inclui validação, conversão e formatação de dados de formulários. D Possui suporte embutido à ajax. 4 29/06/2025, 17:36 Avaliação Final (Objetiva) - Individual about:blank 3/7 O JPA permite a persistência do estado de qualquer classe Java, bastando para tal colocar as anotações obrigatórias. O atributo da classe é a chave primária. Sobre a anotação do JPA, o atributo da classe e a chave primária, assinale a alternativa CORRETA: A @Entity. B @Table. C @Column. D @Id. O Java Server Faces (JSF) é o framework padrão da plataforma Java para a construção de aplicações web com JEE. Ele define e implementa um modelo de componentes visuais para WEB, utilizando uma arquitetura. Sobre essa arquitetura, assinale a alternativa CORRETA: A Arquitetura MVC (modelview-controller). B Arquitetura SOAP. C Arquitetura de Controle. D Arquitetura HTTP. Esse é um dos componentes mais utilizados em interfaces web com JSF. Sobre o exposto, assinale a alternativa CORRETA: 5 6 7 29/06/2025, 17:36 Avaliação Final (Objetiva) - Individual about:blank 4/7 A SataTable. B DataTable. C BetaTable. D DetaTable. Nas tecnologias da família EJB é que percebemos a verdadeira extensão das capacidades do JAVAEE. Muitos sistemas corporativos são desenvolvidos seguindo a arquitetura definida pelo padrão EJB. Ao utilizar esta arquitetura, alguns recursos são disponibilizados automaticamente pelo AS. Sobre o recurso que funciona como mecanismo de injeção de dependências e controle de ciclo de vida, que são oferecidos aos objetos de uma aplicação EJB, assinale a alternativa CORRETA: A Multithreading e Concorrência. B Integração. C Gerenciamento de Objetos. D Persistência. Serve para a implementação das regras de negócio que não necessitam de estado conversacional. Sobre o exposto, assinale a alternativa CORRETA: A Stateless. B Netbeans. 8 Revisar Conteúdo do Livro 9 29/06/2025, 17:36 Avaliação Final (Objetiva) - Individual about:blank 5/7 C Stateless session beans. D Session. Context and Dependency Injection, ou CDI, é a especificação Java para injeção de dependência que contribui para criação de aplicações robustas, com fácil integração entre beans com comportamentos diferentes, como EJB e Managed Bean, além de trazer diversos recursos adicionais que colaboram para cumprir seu principal objetivo: baixo acoplamento com tipificação forte. Sobre o exposto, associe os itens, utilizando o código a seguir: I- Baixo acoplamento entre os objetos. II- Simplificação no código da aplicação. III- Testabilidade. IV- Flexibilidade no gerenciamento do ciclo de vida dos objetos. ( ) Com a injeção de dependência, os objetos da aplicação são liberados da tarefa de trazer suas próprias dependências (redução de código para inicialização e configuração de dependências); eles ficam livres para executar apenas suas regras negociais, pois sabem que as suas dependências estarão lá, quando necessárias. ( ) Objetos podem ser colocados em um cache, serem um singleton ou ter uma vida curta (tudo passa a ser controlado por meio de configurações ou pelo container). ( ) O objeto conhece suas dependências apenas por sua interface pública (não por sua implementação, nem por como foram instanciadas). Assim, a dependência pode ser trocada por uma implementação diferente, sem que o objeto dependente conheça a diferença. ( ) Se as dependências podem ser injetadas em um componente, torna-se possível injetar implementações mocks dessas dependências. Assinale a alternativa que apresenta a sequência CORRETA: A IV - III - I - II. B II - IV - I - III. C I - III - IV - II. D IV - I - II - III. Revisar Conteúdo do Livro 10 29/06/2025, 17:36 Avaliação Final (Objetiva) - Individual about:blank 6/7 Revisar Conteúdo do Livro Imprimir 29/06/2025, 17:36 Avaliação Final (Objetiva) - Individual about:blank 7/7