Buscar

avaliacao web II

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

Acadêmico:
Disciplina: Programação para Web II (ADS27)
Avaliação: Avaliação I - Individual FLEX ( Cod.o.:1,50)
Prova: 26295717
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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).
( ) Em arquivos XHTML não é possível utilizar tags HTML.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V.
 b) F - V - F.
 c) V - F - F.
 d) V - V - V.
2. O Managed Bean é considerado a classe que realiza a intermediação entre a camada View e Model da aplicação, tornando o código-fonte mais legível e fácil
de realizar manutenção. Em Managed Beans, assim como em outros tipos de classes, temos as anotações que facilitam o desenvolvimento de aplicações.
Acerca das anotações utilizadas em Managed Beans, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A anotação @Named permite que o Managed Bean seja visível dentro da página XHTML.
( ) A anotação @Named permite que métodos públicos do Managed Bean sejam referenciados na página XHTML.
( ) A anotação @Named permite que atributos públicos do Managed Bean sejam referenciados na página XHTML.
( ) A anotação @SessionScoped pode ser substituída pela anotação @RequestScoped sempre que se precisar manter o Managed Bean em memória até o
cliente fechar o navegador.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) F - V - V - V.
 c) F - V - V - F.
 d) V - F - F - V.
3. A empresa Xyz realiza o desenvolvimento de software sob demanda. Recentemente, um usuário entrou em contato com a empresa solicitando o
desenvolvimento de um sistema de cadastro de produtos. Esta empresa utiliza o padrão de arquitetura MVC em seus softwares, o que reduz o trabalho de
manutenção, pois facilita o desenvolvimento e torna o código-fonte mais compreensível. A figura anexa apresenta a arquitetura inicial de algumas
funcionalidades deste novo sistema sendo desenvolvido. Conforme pode ser analisado, no pacote (package) chamado de "mb", são criadas as classes
Managed Beans; no pacote (package) chamado de "entity", são criadas as classes que referenciam tabelas do banco de dados; no pacote (package)
chamado de "repository", são criadas as classes de persistência e no pacote (package) chamado de "service", são criadas as classes que possuem regras
de negócio. Com base na arquitetura MVC apresentada na figura, avalie as afirmações a seguir:
I- As classes do pacote (package) "entity" fazem parte da camada Controller da aplicação.
II- As classes do pacote (package) "mb" fazem parte da camada Controller da aplicação.
III- As classes do pacote (package) "service" fazem parte da camada Model da aplicação.
IV- As páginas XHTML, dentro do diretório "WebContent", fazem parte da camada model da aplicação.
Assinale a alternativa CORRETA:
 a) I, apenas.
 b) I, III e IV.
 c) I, II e III.
 d) I e IV, apenas.
4. 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 I e IV estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças I e II estão corretas.
5. 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 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) F - V - V.
 d) V - V - V.
6. Ao 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) V - V - F - V.
 b) F - V - V - F.
 c) F - V - V - V.
 d) V - F - F - V.
7. Um servidor que atenda toda a especificação Java EE, também conhecido como Application Server, pode ser considerado mais completo que um Web
Container. Isso porque, além de um Application Server fornecer um Web Container, esse servidor fornece um segundo Container. Nesse contexto, assinale a
alternativa CORRETA que apresenta este segundo Container oferecido:
 a) JDBC Container.
 b) EJB Container.
 c) Servlet Container.
 d) JAAS Container.
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.
II- O código de importação de bibliotecas dos componentes visuais é automático.
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) Somente a afirmativa II está correta.
 b) As afirmativas II e III estão corretas.
 c) As afirmativas I, II e IV estão corretas.
 d) As afirmativas I e III estão corretas.
9. 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:
( ) OMVC é 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) V - V - F - V.
 c) F - V - V - V.
 d) F - F - F - V.
10.JavaServer 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 - F.
 b) V - F - F.
 c) F - V - V.
 d) V - V - V.
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando