Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 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 de programação. II- Através do NetBeans não é possível trabalhar com algumas tecnologias da plataforma Java como o JSF. 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. Assinale a alternativa CORRETA: A As sentenças II, III e IV estão corretas. B As sentenças II e IV estão corretas. C As sentenças I, II e III estão corretas. D As sentenças I, II e IV estão corretas. 2 Java é ao mesmo tempo uma plataforma 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 A arquitetura JEE não possui auto commit como default para gerenciar commits e rollbacks dentro de transações. D Um componente JEE é uma metodologia escrita na linguagem de programação Java e executado exclusivamente em servidores. 3 Especificações JSR são documentos desenvolvidos para suportar especificações próprias da plataforma Java. Logo, não podem ser consideradas como implementações ou frameworks. São normas que devem ser seguidas por quem deseja criar uma biblioteca ou serviço usando um recurso da plataforma Java. O Java Persistence API ou JPA é uma API padrão da linguagem Java que propõe uma interface comum para frameworks de persistência de dados. É um meio para mapeamento objeto-relacional. O Hibernate, por sua vez, também é um framework que facilita o mapeamento dos atributos entre uma base de dados relacional e os objetos do aplicativo, usando para isso arquivos XML. Sobre JPA e Hibernate, analise as sentenças a seguir: I- O Hibernate é um framework que mapeia classes para tabelas do banco de dados. II- O Hibernate faz a especificação de uma JSR. III- A preocupação do JPA é a persistência utilizando o padrão DAO. IV- O JPA fornece um conjunto de interfaces e classes. Assinale a alternativa CORRETA: A As sentenças I, III e IV estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças II e III estão corretas. D As sentenças I e IV estão corretas. 4 Java Persistence API (JPA) é uma API padrão da linguagem Java que descreve uma interface comum para frameworks de persistência de dados. É uma API de persistência, além de ser considerada uma linguagem de query que permite o mapeamento de objetos relacionais. Sobre a JPA, assinale a alternativa CORRETA: A A JPA também pode ser utilizada em aplicações não JEE fora do ambiente do servidor. B Não apresenta uma solução ou estratégia para a persistência de objetos em ambientes relacionais. C Não pode ser usada em aplicações que não são JEE, fora do servidor. D Oferece uma inferface padrão para a demarcação de transações. 5 O Apache Tomcat é um servlet container 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 III e IV estão corretas. B As sentenças II e III estão corretas. C As sentenças I e IV estão corretas. D As sentenças I e II estão corretas. 6 No framework JSF, uma classe Managed Bean desenvolve o papel de intermediária entre a tela do usuário e as classes de regras de negócio da aplicação. Nesse sentido, um evento de um botão que envia o formulário para o servidor, por exemplo, é implementado no Managed Bean, o qual invoca o respectivo método de tratamento que se encontra em uma classe da camada de modelo (model). Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O MVC é um padrão de projeto que separa as classes em camadas "Model", "View" e "Controller", a qual é utilizada na arquitetura de aplicações JSF. ( ) As classes que realizam validações e regras de negócios devem ser implementadas na camada "Model". ( ) As classes que realizam persistência no banco de dados devem ser implementadas na camada "View". ( ) A renderização da interface gráfica da aplicação fica na camada View. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F. B F - V - V - V. C F - F - F - V. D V - V - F - V. 7 O JavaServer Faces (JSF) é uma tecnologia que faz o papel de controller (controlador) dos aplicativos. Pode ser considerado uma especialização para a construção das interfaces para o usuário, baseadas em componentes Java Web. Simplifica a construção dos aplicativos, permitindo a reutilização de componentes, além de personalizá-los. Tomando por base o conceito exposto sobre JSF, classifique V para as sentenças verdadeiras e F para as falsas: ( ) JSF não tem como objetivo a substituição do JSP (Java Server Pages). ( ) JSF pode ser considerado um framework MVC para aplicações web. ( ) JSF não pode ser usado em conjunto com Servlets e Java Server Pages. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F. B V - V - F. C V - F - V. D F - F - V. 8 O JSF é um framework padrão da plataforma Java para o desenvolvimento de aplicações web com o JEE, o qual utiliza uma arquitetura de sistema MVC e implementa um modelo de componentes visuais para a web. A arquitetura padrão MVC permite uma melhor separação do código-fonte da aplicação, assim como uma melhor legibilidade. Para a criação de uma nova página XHTML, no Eclipse, analise as afirmativas a seguir: I- O Eclipse gera um template vazio para uma página XHTML, caso não houve uma pré-configuração do Eclipse. II- A importação de bibliotecas dos componentes visuais é realizada incluindo os comandos no início da página XHTML. III- Para a criação de uma nova página XHTML, basta clicar com o botão direito do mouse sobre o diretório "Java Resources" e selecionar a opção "New XHTML Page". IV- A criação de uma nova página XHTML deve ser dentro do diretório WebContext do projeto. Assinale a alternativa CORRETA: A As afirmativas I, II e IV estão corretas. B Somente a afirmativa II está correta. C As afirmativas II e III estão corretas. D As afirmativas I e III estão corretas. 9 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íveisno 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 F - F - F - V. C V - F - F - V. D V - V - V - F. 10 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 A plataforma Java não tem como preocupação a produtividade no desenvolvimento dos aplicativos. 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 Java é uma linguagem de programação que pode ser substituída pelo Delphi, pois ambas possuem mesmos recursos D 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.
Compartilhar