Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. O JSF é uma tecnologia da linguagem de programação Java que permite desenvolver sistemas web com formulários de forma mais rápida e legível, não exigindo desenvolvimento de Javascript nas páginas XHTML. Neste contexto, os campos do fomulário de uma página XHTML, no JSF, são vinculados aos atributos de uma classe Managed Bean, incluindo os eventos, os quais são invocados do Managed Bean que controla a página. Com relação ao código-fonte de uma página XHTML, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Uma página XHTML que tiver dois formulários, ao clicar em um dos botões, ambos os formulários serão enviados ao Managed Bean. ( ) Uma página XHTML pode ter apenas um formulário para que funcione corretamente o submit e outros eventos. ( ) Uma página XHTML que tiver mais de um formulário, possui, por padrão, os eventos submit separados. ( ) Uma página XHTML, no JSF, permite a criação de um campo de listas de valores, similar ao tipo de campo do HTML "<SELECT>". 2. 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. Permite a reutilização de componentes, a transferência de dados em arquivos XML, além de tornar flexível o controle acerca das transações. É uma especificação utilizada não somente em aplicações WEB, mas também em grandes aplicativos distribuídos, pois detém um modelo para dividir as aplicações. 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. Sobre o modelo adotado pela plataforma JEE na divisão das aplicações, assinale a alternativa CORRETA: a) A plataforma JEE usa somente Containers. b) A plataforma JEE usa somente os Servlets. c) A plataforma JEE tem como dois principais alicerces os Componentes e os Servlets. d) A plataforma JEE tem como dois principais alicerces os Componentes e os Containers. 3. Em uma aplicação que utiliza o framework JSF, implementamos o Managed Bean, o qual define-se como uma classe que controla as requisições do usuário e sua intermediação com as regras de negócios e persistência com o banco de dados. Com relação ao código-fonte de uma classe Managed Bean, analise as afirmativas a seguir: I- Este Managed Bean possui a duração de sua vida enquanto o usuário não fechar o navegador de internet. II- Este Managed Bean possui implementado o método "executar", o qual pode ser invocado na página XHTML por "helloBean.executar". III- Este Managed Bean possui implementado o método "executar", o qual pode ser invocado pelo evento de algumcomponente da página XHTML. IV- Este Managed Bean possui implementado os métodos "get" e "set" para o atributo "nome", os quais sãodesnecessários. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) V - F - F - V. c) F - V - V - F. d) F - F - V - V. 4. Em aplicações desenvolvidas com a tecnologia JSF, a arquitetura deve ser dividida em camadas, padrão de projetos MVC, o que facilita a manutenção e legibilidade do código-fonte. Neste sentido, uma das camadas é o controller, que possui as classes que realizam um serviço essencial nas aplicações. Com relação ao código- fonte apresentado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A classe Managed Bean sendo apresentada possui sua vida apenas enquanto durar a requisição do cliente, isto é, assim que o cliente que solicitou receber a resposta, o Managed Bean será eliminado da memória. ( ) Sempre que a classe Managed Bean sendo apresentada for criada em memória, será impressa a mensagem "Criando instância do MB". ( ) A classe Managed Bean sendo apresentada possui o atributo "name", o qual pode ser referenciado na página XHTML para um componente do formulário. ( ) O método "executar" da classe Managed Bean sendo apresentada, pode ser invocado em algum evento ajax de algum componente do formulário. Assinale a alternativa que apresenta a sequência CORRETA: Assinale a alternativa CORRETA: a) As afirmativas I e III estão corretas. b) As afirmativas III e IV estão corretas. c) Somente a afirmativa I está correta. d) As afirmativas I, II e III estão corretas. 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) Java é um exemplo de linguagem de programação similar ao Delphi. c) 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. d) A plataforma Java não tem como preocupação a produtividade no desenvolvimento dos aplicativos. 6. O Java Server Faces (JSF) utiliza um arquivo no formato XHTML para descrever a interface de uma aplicação web. Quando o recurso representado por este arquivo é solicitado, uma árvore de componentes é gerada no servidor e uma página web é encaminha ao cliente. Acerca de arquivos XHTML, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Páginas XHTML não são suportadas pelas IDEs Eclipse e NetBeans, sendo necessária a utilização de um software adicional para criar/editar um template. ( ) Ao definirmos <h:inputText value="#{managedBean.atributo}"/> estamos associando um campo de texto a um atributo de um Managed Bean (MB). a) F - V - V - V. b) V - V - V - F. c) V - F - F - V. d) F - V - V - F. ( ) Em arquivos XHTML não é possível utilizar tags HTML. Assinale a alternativa que apresenta a sequência CORRETA: 7. O NetBeans é uma IDE (Integrated Development Environment) pertencente à Oracle e foi projetada para o desenvolvimento ágil em várias plataformas: desktop, web e mobile, facilitando o desenvolvimento em Java, HTML5, JavaScript e CSS. Além disso, existem ferramentas acopladas que permitem o desenvolvimento em PHP e em C, sendo uma ferramenta ofertada gratuitamente e de código aberto. Com relação ao NetBeans, analise as sentenças a seguir: I- O Netbeans possui suporte para a criação de aplicações web em Java, além de suporte a outras linguagens deprogramação. II- Através do NetBeans e seus complementos, o trabalho em equipe é facilitado. III- Com o NetBeans é possível realizar a integração entre o MySQL e o servidor de aplicação Glassfish. IV- O usuário do NetBeans atua de forma mais intensa nas atividades relacionadas ao levantamento de requisitos,bem como com as atividades relacionadas ao teste unitário de módulos do sistema. 8. 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 servidoresde 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: 9. 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) F - F - V. b) V - V - V. c) V - F - F. d) F - V - F. Assinale a alternativa CORRETA: a) As sentenças II e IV estão corretas. b) As sentenças II, III e IV estão corretas. c) As sentenças I, II e IV estão corretas. d) As sentenças I, II e III estão corretas. a) F - V - V. b) V - F - F. c) V - V - V. d) F - F - V. 10.A plataforma JEE pode ser utilizada em aplicações simples ou altamente complexas. Isso é possível porque ela permite a utilização somente dos componentes que realmente são necessários para o aplicativo. Na arquitetura JEE, o servidor de aplicação está dividido em containers. Um container pode ser entendido como um objeto que contém outros objetos, sendo que estes podem ser incluídos ou removidos em tempo de execução. Sobre os dois tipos de container de aplicações Java EE, assinale a alternativa CORRETA: a) IIS container e JSP container. a) F - V - V. b) F - F - V. c) V - F - F. d) V - V - V. b) JUnit container e HTTP container. c) Cloud container e Web container. d) Web container e EJB container. Prova finalizada com 10 acertos e 0 questões erradas .
Compartilhar