Prévia do material em texto
28/06/2022 19:29 Avaliação Final (Objetiva) - Individual 1/5 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:745576) Peso da Avaliação 3,00 Prova 49726264 Qtd. de Questões 10 Acertos/Erros 7/2 Canceladas 1 Nota 8,00 Java é ao mesmo tempo uma paltaforma e uma linguagem de programação. Foi desenvolvida pela SUN Microsystems e depois de um tempo vendida para a Oracle. É uma plataforma rápida, segura, escalável e confiável. Com relação às tecnologias Java, assinale a alternativa CORRETA: A Um JSF não permite a utilização de classes Java como implementações de componentes HTML. B JPA apresenta uma estratégia para tratar o mapeamento de dados relacionais e mapeá-los para objetos Java e também se preocupa com a forma como estes são armazenados em uma base de dados relacional. C Um componente JEE é uma metodologia escrita na linguagem de programação Java e executado exclusivamente em servidores. D A arquitetura JEE não possui auto commit como default para gerenciar commits e rollbacks dentro de transações. 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. B F - V - V - V. C V - V - V - F. D V - F - V - V. VOLTAR A+ Alterar modo de visualização 1 2 28/06/2022 19:29 Avaliação Final (Objetiva) - Individual 2/5 A arquitetura Java Enterprise Edition (JEE) típica é dividida em três camadas: máquina do cliente, servidor Java EE e servidor de banco de dados. A camada do servidor Java EE é subdividida em dois tiers - Web Tier e Business Tier, as quais, por sua vez, compõem o conjunto de especificações para se implementar o servidor de aplicação. Com relação às diversas implementações de servidores de aplicação disponíveis no mercado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Jboss, WildFly, GlassFish e Apache Tomcat são exemplos de implementações de servidores de aplicação. ( ) O WildFly é um servidor de aplicações específico da Integrated Development Environment (IDE) Eclipse, não podendo ser instalado e configurado em outras IDEs. ( ) A instalação do servidor de aplicações GlassFish dispensa a instalação e integração de um Sistema Gerenciador de Banco de Dados (SGBD). ( ) A implementação de um servidor de aplicações oferece mais recursos do que a implementação de um Servlet Container. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - F - F - V. C V - V - V - F. D F - F - F - V. Um stateful session bean é um tipo de bean do EJB que preserva o estado de conversação com o cliente. Um stateful session bean, o qual possui preservação de seu estado, mantém o estado do cliente associado em suas variáveis de instância. O EJB container cria um bean de sessão com preservação de estado separado para processar cada solicitação do cliente. Com relação ao statefull session bean, analise as afirmativas a seguir: I- Uma instância do stateful session bean pode ser passivada quando ociosa. II-Quando um cliente solicita por injeção ou lookup um stateful session bean, o EJB cria uma nova instância deste componente para atender ao cliente. III- Após um certo tempo de ociosidade, o EJB Container pode transferir o conteúdo de uma instância ociosa para dispositivos secundários de armazenamento. IV- O processo de passivação de um stateful session bean pode ser descrito como a transferência do conteúdo de um objeto stateful session bean para a memória secundária. Assinale a alternativa CORRETA: A Somente a afirmativa I está correta. B As afirmativas I, II e III estão corretas. C As afirmativas II e IV estão corretas. D Somente a afirmativa II está correta. 3 4 28/06/2022 19:29 Avaliação Final (Objetiva) - Individual 3/5 Java é uma tecnologia criada e disponibilizada pela SUN Microsystems e permite o desenvolvimento de aplicações WEB usando qualquer linguagem compatível com plataforma, permite ainda desenvolver aplicativos utilizando qualquer uma das linguagens compatíveis com sua plataforma. Sua linguagem padrão é Java. Não há dependência de sistema operacional, sendo esta uma de suas maiores vantagens. Isso só é possível porque seus programas rodam em máquina virtual e podem ser facilmente executados em qualquer ambiente que compreenda a linguagem C++. Sobre JAVA, assinale a alternativa CORRETA: A Não foi projetada para manter aplicações que possuem elevado grau de complexidade, acessando dados das mais variadas fontes e atendendo a um grande número de clientes e requisições, o que garante alta escalabilidade. B A plataforma JEE pode ser definida como uma tecnologia que permite a projeção, o desenvolvimento e o empacotamento de aplicações computacionais, através do uso de componentes. C A plataforma Java não tem como preocupação a produtividade no desenvolvimento dos aplicativos. D Java é uma linguagem de programação que pode ser substItuída pelo Delphi, pois ambas possuem mesmos recursos. 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. Qual descrição da anotação a seguir corresponde a @Temporal? A Permite a definição de configurações para a coluna no banco de dados. B Marca uma classe como entidade e tabela. C Referencia o nome da tabela. Esta anotação somente é necessária quando o nome da tabela será diferente do nome da classe. D Marca um atributo como sendo do tipo datetime. No desenvolvimento de software utilizando os componentes do EJB, as classes stateless session bean representam uma regra de negócio através de um componente composto por uma ou mais classes, podendo ser compartilhado para atender a mais de um cliente. Com relação ao statefull session bean, analise as afirmativas a seguir: I- Cada instância deve atender a somente uma requisição. II- É possível definir este tipo de classe com a anotação @Remote. III- Para que uma classe seja definida como stateful, é necessário assiná-la com a anotação @Stateless. IV- Nas versões mais recentes do EJB não é mais obrigatório implementar a anotação @Local para um stateful session bean para defini-lo como acesso local. Assinale a alternativa CORRETA: A As afirmativas I e II estão corretas. B As afirmativas I, II e IV estão corretas. 5 6 7 28/06/2022 19:29 Avaliação Final (Objetiva) - Individual 4/5 C As afirmativas III e IV estão corretas. D Somente a afirmativa II está correta. Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. O JSF permite que você modifique o layout dos componentes da interface gráfica através de bibliotecas visuais de terceiros. Essas bibliotecas facilitam o trabalho de deixar a aplicação mais agradável para os usuários. Sobre o que essas bibliotecas permitem, assinale a alternativa CORRETA: A Nenhum frameworks. B CSS e Bootstrap. C Somente o CSS. D Somente o Bootstrap. É a técnica utilizada para capturar eventos em uma página web e enviarrequisições para o servidor sem a necessidade de submeter a página inteira. Sobre o exposto, assinale a alternativa CORRETA: A AJAXI. B AJEX. C AJAXO. D AJAX. Na linguagem de programação Java, o EJB container garante o estado conversacional do Stateful Session Bean, o que permite manter uma instância do bean para um cliente que o esteja utilizando. Neste sentido, é alocado um espaço de memória no servidor para armazenar as informações do cliente. Com relação ao código-fonte apresentado, analise as afirmativas a seguir: I- A classe apresentada no código-fonte é do tipo Managed Bean, sendo um controller da aplicação. II- A classe apresentada no código-fonte é composta de métodos com regras de negócios. III- A classe apresentada no código-fonte é um stateless session bean. IV- A classe apresentada no código-fonte possui anotações que permitem a aplicação ser colocada em instâncias diferentes do AS. 8 9 10 28/06/2022 19:29 Avaliação Final (Objetiva) - Individual 5/5 Assinale a alternativa CORRETA: A Somente a afirmativa II está correta. B As afirmativas I e II estão corretas. C As afirmativas I e IV estão corretas. D As afirmativas II e III estão corretas. Imprimir