Buscar

Programação web II AVA I

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Programação web II
1Especificaçõ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 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, III e IV estão corretas.
2O 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.
3O 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.
4Ao 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 - F - F - V.
C
V - V - F - V.
D
F - V - V - V.
5Em 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 a sessão do usuário não ser eliminada". 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 algum componente da página XHTML. IV- Este Managed Bean possui implementado os métodos "get" e "set" para o atributo "nome", os quais são desnecessários. Assinale a alternativa CORRETA:
A
As afirmativas I, II 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 e III estão corretas.
6Java é 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
A arquitetura JEE não possui auto commit como default para gerenciar commits e rollbacks dentro de transações.
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
Um JSF não permite a utilização de classes Java como implementações de componentes HTML.
7O 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 I e IV estão corretas.
B
As sentenças I e II estão corretas.
C
As sentenças III e IV estão corretas.
D
As sentenças II e III estão corretas.
8A 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 - V - V.
B
V - F - F.
C
F - V - V.
D
F - F - V.
9O framework web JSF é embasado em interface gráfica para desenvolvimento, capaz de renderizar os componentes e manipular seus eventos em aplicações web no padrão Java EE. Neste sentido, os componentes do JSF são orientados a eventos, e formulários com estes componentes são desenvolvidos em páginas XHTML. Com relação a uma página XHTML, do JSF,classifique V para as sentenças verdadeiras e F para as falsas: ( ) Uma página XHTML, ao ser acessada por um navegador de internet de um cliente, receberá os componentes renderizados em HTML. ( ) Uma página XHTML, a qual possui um formulário desenvolvido com os componentes JSF, não pode ter eventos Ajax, pois o mesmo não funciona neste tipo de formulário. ( ) Uma página XHTML, a qual possui um formulário desenvolvido com os componentes JSF, pode ter a validação dos campos implementada dentro do formulário. ( ) Uma página XHTML, ao ser criada no ambiente de desenvolvimento Eclipse, se configurado corretamente, automaticamente será realizada a importação da biblioteca dos componentes visuais do JSF. Assinale a alternativa que apresenta a sequência CORRETA:
A
V - F - V - V.
B
F - V - V - F.
C
V - F - F - V.
D
F - V - V - V.
10A partir do Java Server Faces (JSF) 2.0 não é mais necessário registrar um Managed Bean (MB) no arquivo de configuração faces-config.xml, pois isso pode ser feito por intermédio de anotações na própria classe do MB. Nesse contexto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Para que uma classe seja registrada como um MB, deve-se utilizar, imediatamente antes da declaração da classe, a anotação @Named. ( ) O uso de MB simplifica muito o uso da arquitetura Model-View-Controller (MVC), visto que ele atua como um intermediário entre as camadas modelo e visão. ( ) MBs adotam a convensão Java Beans, ou seja, possuem métodos getters e setters para todos os atributos, um construtor vazio e implementam a interface Serializable. ( ) A anotação @SessionScope define que o tempo de vida do MB é marcado pela requisição do usuário, sendo uma anotação interessante para manter uma sessão de login do usuário. Agora, assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - V - F.
B
V - F - F - V.
C
F - F - V - V.
D
V - F - V - V.

Outros materiais