Buscar

AV1 Programação Web 2

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

AV1 Programação web2)
1O 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>".
Assinale a alternativa que apresenta a sequência CORRETA:
A) F - V - V - V.
B) F - V - V - F.
C) F - F - V - V.
D) V - F - F - V.
2JavaServer Pages - JSP - é uma tecnologia baseada em Java que simplifica o processo de desenvolvimento de sites da web dinâmicos. Com esta ferramenta, os construtores de aplicativos podem utilizar elementos dinâmicos na customização de páginas web. Com relação a essa tecnologia (JSP), classifique V para as sentenças verdadeiras e F para as falsas:
(    ) JSP é uma das tecnologias da plataforma Java que representa uma forma de disponibilizar a aplicação através de um navegador web.
(    ) JSP é um web container.
(    ) Mesmo que não se tenha instalado no servidor um webcontainer, é possível publicar uma página JSP e disponibilizá-la na web.
Assinale a alternativa que apresenta a sequência CORRETA:
A) V - V - V.
B) V - F - F.
C) F - V - V.
D) V - V - F.
3O 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).
(    ) Em arquivos XHTML não é possível utilizar tags HTML.
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.
4O JSF é uma das tecnologias para desenvolvimento de aplicações web que permite desenvolver um sistema de cadastro mais rapidamente, pois neste caso não é necessária implementação de códigos-fonte CSS e Javascript. Além disso, formulários JSF são criados dentro de páginas XHTML, nas quais o próprio ambiente de desenvolvimento Eclipse insere importações das bibliotecas básicas de componentes automaticamente, ao criá-las. Com relação ao desenvolvimento de formulários JSF, assinale a alternativa CORRETA:
A) Em uma classe Managed Bean são implementados os componentes visuais do JSF.
B) Para que o evento de um componente do JSF funcione, este deve invocar uma função Javascript para que se invoque o método da classe controller.
C) Uma classe Managed Bean serve como controller, recebendo os valores dos campos, porém, seus métodos não podem ser invocados por componentes do JSF.
D) No JSF, a classe Managed Bean funciona como a camada controller da aplicação, cujos métodos podem ser invocados por eventos de componentes do formulário.
5O 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 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.
Assinale a alternativa CORRETA:
A) As sentenças II e IV estão corretas.
B) As sentenças I, II e IV estão corretas.
C) As sentenças II, III e IV estão corretas.
D)As sentenças I, II e III estão corretas.
6O 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 servidores de 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:
A) V - F - F.
B) F - F - V.
C) V - V - V.
D) F - V - V.
7Podemos definir os servlets como classes JAVA e, quando configuradas em um servidor, podem tratar solicitações recebidas da WEB. Podemos tomar como exemplo uma solicitação do Internet Explorer. Com relação ao servlet, analise as sentenças a seguir:
I- O Apache Tomcat é um exemplo de Servlet Container.
II- A Web Tier pode ser implementada em Servlet Containers.
III- É um programa que executa apenas uma vez, gerando uma página JSP, que é reutilizada muitas vezes pelo servidor web.
Assinale a alternativa CORRETA:
A) As sentenças I e II estão corretas.
B) As sentenças I e III estão corretas.
C) Somente a sentença III está correta.
D) As sentenças II e III estão corretas.
8A arquitetura MVC (model-view-controller) propõe a divisão de uma aplicação em três camadas distintas, seja esta uma aplicação desktop, mobile ou web. Um dos frameworks da plataforma web que utiliza a arquitetura MVC é o Java Server Faces (JSF), exigindo assim, a existência de um elemento intermediário entre o model e a view - chamado de Managed Bean (MB). Com relação ao Managed Bean, analise as afirmativas a seguir:
I- O MB é sempre uma classe serializável, com métodos getters e setters públicos para permitir o acesso aos componentes visuais.
II- A anotação @Named ou @ManagedBean são dispensáveis para que o MB seja visível à camada view.
III- Um MB é criado dentro de um arquivo XHTML.
IV- A anotação @SessionScoped indica que o tempo de vida do MB é marcado pela sessão do usuário.
Assinale a alternativa CORRETA:
A) As afirmativas I, III e IV estão corretas.
B) Somente a afirmativa I está correta.
C) As afirmativas II e III estão corretas.
D) As afirmativas I e IV estão corretas.
9No Java Enterprise Edition (JEE) um dos principais componentes é o servidor de aplicação. Este componente encapsulará internamente os serviços (por exemplo, segurança, remotabilidade, persistência etc.) que a plataforma oferece, cabendo ao desenvolvedor utilizar as tecnologias existentes para disponibilizar tais serviços. Considerando três das principais tecnologias que compõem o JEE, associe os itens, utilizando o código a seguir:
I- Podem ser de dois tipos: session beans e message driven beans.
II- Framework leve, baseado em Plain Old Java Objects (POJOS), que permite gerenciar o desenvolvimento de entidades do modelo relacional em plataforma nativa Java SE e Java EE.
III- Permite executar a operação de rollback.
(    ) Enterprise Java Beans(EJB).
(    ) Java Transaction API (JTA).
(    ) Java Persistence API (JPA).
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A) II - I - III.
B) I - III - II.
C) II - III - I.
D) I - II - III.
10Em um sistema, normalmente precisamos apresentar dados que estão gravados em um banco de dados, assim como informações de sistema, horário de acesso, entre outros. Para fazer isso, no JSF, criamos a arquitetura da aplicação separada em camadas, facilitando a manutenção do software e tornando-o mais legível. Neste contexto, analise o código-fonte do anexo "Classe HelloBeanMB", e então assinale a alternativa CORRETA:
A) O código-fonte sendo apresentado é uma entidade do banco de dados, a qual funciona na camada de modelo (model) da aplicação.
B) O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada de controle (controller) da aplicação.
C) O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada view da aplicação.
D) O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada modelo (model) da aplicação.

Continue navegando