Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:954128) Peso da Avaliação 4,00 Prova 84760653 Qtd. de Questões 10 Acertos/Erros 0/10 Nota 0,00 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 - F - F. B F - V - V. C V - V - V. D F - F - V. A linguagem de programação Java possui diversos recursos disponíveis para aplicações simples e robustas. Um destes recursos é o sistema de mensagens Java, ou JMS (Java Message Service), o qual possibilita que diferentes aplicações troquem mensagens entre si. A troca de mensagens pode acontecer em VOLTAR A+ Alterar modo de visualização 1 Revisar Conteúdo do Livro 2 28/11/2024, 08:38 Avaliação Final (Objetiva) - Individual about:blank 1/8 uma integração entre sistemas por exemplo, o que pode ser realizado através do uso desta API. São definidos os padrões filas e tópicos para o armazenamento de mensagens, e a realização da troca de mensagens pode ser utilizada em projetos de integração de sistemas, assim como em sistemas de bate-papo. Considerando as informações apresentadas, analise as afirmações a seguir: I- Ambos os tipos de mensagens (filas e tópicos) não precisam estar configurados no middleware. II- Para utilização das filas ou tópicos, é necessário obter uma conexão JMS através das fábricas cadastradas no MOM. III- Através do serviço JNDI pode ser obtida uma fábrica de conexão-padrão. IV- A anotação @Resource marca serve para indicar que uma classe é uma entidade relacionada a uma tabela do banco de dados. É correto o que se afirma em: A As sentenças I e III estão corretas. B Somente a sentença III está correta. C As sentenças II e III estão corretas. D As sentenças I e II estão corretas. E Somente a sentença IV está correta. Revisar Conteúdo do Livro 28/11/2024, 08:38 Avaliação Final (Objetiva) - Individual about:blank 2/8 No mundo real, dificilmente uma tabela existirá isolada das demais. Na orientação a objetos, isto não ocorre de maneira diferente. O JPA trata das anotações específicas em que é possível o tipo de associação entre os objetos. Sobre as multiplicidades possíveis, assinale a alternativa CORRETA: A São quatro: @OneToOne; @ManyToOne; @OneToMany e @ManyToMany. B São três: @OneToOne; @ManyToOne; @OneToMany e @ManyToMany. C São duas: @OneToOne e @ManyToOne. D São duas: @OneToMany e @ManyToMany. E São quatro: @OneToOne; @ManyToOne; @OneToMany e @ManyToOne. A tecnologia Enterprise JavaBeans (EJB) pode ser descrito como um componente da plataforma JEE do Java, o qual roda em um container de um servidor de aplicação. O intuito do EJB é o fornecimento de desenvolvimento de software rápido e simplificado de aplicações na linguagem de programação Java, baseando-se nos componentes distribuídos, transacionais, seguros e portáveis. Com relação ao EJB, analise as afirmativas a seguir: I- A partir da versão 3.0 do EJB era possível a implementação de métodos assíncronos. II- No EJB é possível implementar métodos assíncronos, os quais não necessitam que a aplicação aguarde a conclusão de sua execução. III- Em um stateless session bean não é possível a implementação de métodos assíncronos, permitidos apenas síncronos. IV- Para definir um método como assíncrono, utiliza-se a anotação @Asynchronous. 3 Revisar Conteúdo do Livro 4 28/11/2024, 08:38 Avaliação Final (Objetiva) - Individual about:blank 3/8 Assinale a alternativa CORRETA: A Somente a afirmativa II está correta. B As afirmativas I e II estão corretas. C As afirmativas II e IV estão corretas. D As afirmativas I e IV estão corretas. O JSF possui suporte nativo à AJAX, desde a versão 2.0, o que facilita mais uma vez o trabalho dos desenvolvedores. Sobre os eventos que o JSF permite a utilização de AJAX com métodos no managed bean, assinale a alternativa CORRETA: A Tabelas, teclado e mouse. B Formulários, tabela e mouse. C Formulários, teclado e mouse. D Formulários, tabelas, teclado e mouse. Revisar Conteúdo do Livro 5 Revisar Conteúdo do Livro 28/11/2024, 08:38 Avaliação Final (Objetiva) - Individual about:blank 4/8 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. ( ) 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 F - V - V - F. B V - V - F - V. C F - V - V - V. D V - F - F - V. JSF é um framework criado para agilizar a criação de interfaces para aplicações Java web, que incorpora o padrão arquitetural MVC. Além disso, o JSF disponibiliza diversos componentes prontos capazes de se comunicar com classes Java, chamadas Managed Beans. Sobre o exposto, assinale a alternativa CORRETA: A O JSF começou a dar suporte nativo à AJAX somente a partir da sua versão 5.0. 6 Revisar Conteúdo do Livro 7 28/11/2024, 08:38 Avaliação Final (Objetiva) - Individual about:blank 5/8 B Uma desvantagem do JSF é que não permite uso de bibliotecas visuais de terceiros. C O JSF permite a utilização de AJAX com métodos no managed bean e, entre outros, pode ser citado change, focus e blur para formulário. D O atributo rows define quantas colunas serão mostradas na tela. A especificação JEE, na linguagem de programação Java, permite a integração entre os containers WEB e EJB, graças à especificação Context and Dependency Injection (CDI). Entre as características do CDI mais utilizados, estão o mecanismo de injeção de dependência e o gerenciamento do ciclo de vida de obtidos por contextos. Sobre a especificação CDI, analise as sentenças a seguir: I- O CDI possui muitas vantagens, porém torna o código-fonte mais ilegível devido às características de sintaxes que devem ser adotadas. II- O código-fonte implementado segundo a especificação do CDI possui baixo acoplamento. III- O CDI permite maior flexibilidade no gerenciamento do ciclo de vida dos objetos. IV- Na especificação CDI, os Managed Beans e Session Beans possuem suporte aos recursos do container. Assinale a alternativa CORRETA: A As sentenças II, III e IV estão corretas. B As sentenças I e III estão corretas. C As sentenças I e IV estão corretas. D As sentenças I, II e III estão corretas. Revisar Conteúdo do Livro 8 Revisar Conteúdo do Livro 28/11/2024, 08:38 Avaliação Final (Objetiva) - Individual about:blank 6/8 O Apache Tomcat é um servletcontainer 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. Ao se utilizar o EJB Container para o desenvolvimento de software, muitos componentes deste facilitam o trabalho da equipe de programadores. O stateful session bean por exemplo, mantém em memória o estado conversacional, no qual se pode armazenar informações do cliente que o requisitou, sua sacola de compras, ou qualquer outra informação referente ao cliente. Com relação ao stateful session bean, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Caso a anotação @Remove seja definida para um determinado método, está sendo declarado que após a execução deste método a instância da classe não é mais necessária. ( ) Em classes stateful session beans não podem ser utilizadas as anotações @PostConstruct e @PreDestroy. ( ) Existem anotações para definir que métodos sejam executados antes da passivação e após a ativação. ( ) Se o cliente de uma instância passivada o requisitar o stateless session bean, automaticamente será realizado o processo de ativação. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. 9 Revisar Conteúdo do Livro 10 28/11/2024, 08:38 Avaliação Final (Objetiva) - Individual about:blank 7/8 B V - V - V - F. C F - V - V - V. D V - F - V - V. Revisar Conteúdo do Livro Imprimir 28/11/2024, 08:38 Avaliação Final (Objetiva) - Individual about:blank 8/8