Buscar

PROVA FINAL PROGRAMAÇÃO PARA 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

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 7 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

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 6, do total de 7 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

Prévia do material em texto

PROVA FINAL PROGRAMAÇÃO PARA WEB II
modo de visualização
Peso da Avaliação3,00
Prova75092009
Qtd. de Questões10
Acertos/Erros9/1
Nota9,00
1
Um framework pode ser descrito como um conjunto de programas de apoio, linguagem de script, ou ainda bibliotecas de códigos. O JSF (Java Server Faces) é um framework de desenvolvimento para aplicações web da linguagem de programação Java. O JSF possui vários componentes para desenvolvimento de formulários, desde os mais simples, como entradas de texto, assim como outros mais sofisticados.
Com relação ao framework JSF, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Em um formulário JSF, quando precisa-se que um componente execute um método da classe controladora (Managed Bean), é necessário realizar um refresh da página.
(    ) Em uma aplicação web desenvolvida com o framework JSF é obrigatória a implementação de, ao menos, uma classe do tipo Managed Bean.
(    ) O componente Datatable possui a função de receber uma lista de objetos, podendo listar seus atributos entre suas linhas e colunas.
(    ) Em um componente Datatable é permitido criar apenas uma coluna, sendo esta a limitação deste componente para renderizar tabelas.
Assinale a alternativa que apresenta a sequência CORRETA:
A
F - V - F - V.
B
V - F - F - V.
C
V - F - V - F.
D
F - V - V - F.
2
O Java Server Faces (JSF) é o framework padrão da plataforma Java para a construção de aplicações web com JEE. Existe uma camada dessa aplicação que é responsável pela renderização da interface gráfica da aplicação.
Sobre essa camada, assinale a alternativa CORRETA:
A
Controller.
B
View.
C
Model.
D
Struct.
3
Nas tecnologias da família EJB é que percebemos a verdadeira extensão das capacidades do JAVAEE. Muitos sistemas corporativos são desenvolvidos seguindo a arquitetura definida pelo padrão EJB. Ao utilizar esta arquitetura, alguns recursos são disponibilizados automaticamente pelo AS. 
Sobre esses recursos,  assinale a alternativa INCORRETA:
A
Segurança: suporte para realizar autenticação e autorização de forma declarativa. Os desenvolvedores das aplicações não precisam implementar a lógica de segurança, pois ela faz parte da arquitetura.
B
Multithreading e Concorrência: a arquitetura EJB é fortemente integrada com os componentes da plataforma Java EE.         
C
Transações: a arquitetura EJB define um suporte para utilização de transações. Esse suporte é integrado com a Java Transaction API (JTA), incluindo a possibilidade de realizar transações distribuídas.
D
Remotabilidade: aplicações EJB podem ser acessadas remotamente através de diversos protocolos de comunicação. Consequentemente, é possível desenvolver aplicações clientes de diversos tipos.
4
Com base no exposto, analise a figura com um trecho de código em que são declaradas interfaces de rede em um arquivo de configuração do JBoss AS a seguir: 
Sobre o exposto, assinale a alternativa CORRETA:
A
As interfaces precisam ser referenciadas com todos os seus detalhes.
B
Um IP específico é utilizado no processo de declaração do código.
C
Os nomes usados nas interfaces interferem em seu funcionamento.
D
Os nomes usados nas interfaces são predefinidos dentro de um escopo.
5
O framework JSF possui vários componentes visuais, similares aos do HTML, no entanto, estes são relacionados com alguma classe Managed Bean da aplicação. Para alterar ou ainda melhorar o layout dos componentes utilizados em formulários de aplicações JSF, é possível importar bibliotecas para dentro do projeto. Com relação aos componentes do JSF, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Através da importação de bibliotecas visuais de terceiros, não é mais necessária a utilização de CSS e bootstrap.
(    ) Uma das bibliotecas visuais que podem ser importadas para dentro de um projeto JSF é o Prime Faces.
(    ) Para utilizar o Prime Faces dentro de uma página XHTML, deve-se utilizar no início da página: xmlns:p="http://primefaces.org/ui".
(    ) Para utilizar o componente calendário do Prime Faces, basta utilizar: "<h:calendar />" e mais os seus respectivos atributos. 
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
V - V - V - F.
6O JSF (Java Server Faces) é um framework web criado para simplificar o desenvolvimento da interface do aplicativo com o usuário, uma vez que une as camadas de apresentação e de regras de negócio. Com relação aos conceitos da tecnologia Java Server Faces (JSF), classifique V para as sentenças verdadeiras e F para as falsas: ( ) A criação de interfaces a partir do padrão JSF é comumente baseada em componentes, eventos e navegabilidade. ( ) O Managed Bean funciona como um link, interligando a interface gráfica à regra de negócio. ( ) O JSF possibilita ao desenvolvedor criar um marcador de interface, ou seja, uma interface sem campos ou métodos, sendo que dentre os principais marcadores, pode-se destacar a Interface Serializable. Assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - F.
B
V - F - V.
C
F - V - V.
D
F - F - V.
7
Ao utilizar uma arquitetura defnida pelo padrão EJB, alguns recusos são disponibilizados automaticamente pelo Servidor de Aplicação.
Sobre esses recursos, assinale a alternativa CORRETA:
A
Somente transações; segurança e portabilidade.
B
Transações; segurança; portabilidade; persistência; gerenciamento de telas; integração; multithreading e concorrência.
C
Transações; segurança; remotabilidade; persistência; gerenciamento de objetos; integração; multithreading e concorrência.
D
Transações; segurança; portabilidade; persistência; gerenciamento de objetos; integração; multithreading e concorrência.
8
Apesar de o JEE ter como um dos focos principais a facilidade de desenvolvimento, a complexidade intrínseca do ambiente para o qual foi projetado e o número de tecnologias envolvidas o tornam relativamente denso. 
Sobre a principal característica de um servidor de aplicação JEE, assinale a alternativa CORRETA:
A
A arquitetura JEE é uma arquitetura local, não fazendo uso de servidor.
B
Oferece serviços roteados de outro servidores para as aplicações que estão armazenadas nele.
C
Fornece serviços para aplicações que estão armazenadas em múltiplos servidores.
D
Ele tem como principal característica o oferecimento de serviços para as aplicações nele instaladas.
9
A comunicação entre diferentes aplicações sempre foi uma tarefa desafiadora. Com o avanço das tecnologias, algumas técnicas foram surgindo para atender determinadas demandas e maneiras de trocar dados entre aplicações distintas, sem que houvesse perda; e o Java Message Service foi uma delas. O JMS é uma API da linguagem Java para middleware, orientado a mensagens. 
Sobre esse conceito, assinale a alternativa INCORRETA:
A
Com o surgimento da internet, a computação distribuída tornou-se ainda mais importante e estratégica para as empresas que procuram criar aplicações cada vez mais escaláveis e flexíveis.
B
Resumidamente, podemos então dizer que através da API JMS, duas ou mais aplicações podem se comunicar trocando mensagens entre si, e tendo como meio de comunicação um MOM, responsável por receber e entregar as mensagens.
C
Essa característica permite que a comunicação aconteça com alto acoplamento, pois uma aplicação precisa saber detalhes a respeito de outras aplicações com as quais troca mensagens.
D
Podemos classificar um middleware orientado a mensagens, ou simplesmente MOM, como uma categoria de software que possui o objetivo fazer o meio de campo para a troca de mensagens entre aplicações distribuídas, de maneira assíncrona, escalável, segura e confiável.
10
Nos últimos anos, vimos um interesse crescente em sistemas de gerenciamento de bancos dados que diferem do modelo relacional tradicional. No centro disso está o conceito de NoSQL, um termo usado coletivamente para denotar software de banco de dados que não usa SQL (Structured Query Language) para interagir com o banco de dados. Um dos projetos NoSQL mais notáveis até o momento é o MongoDB, um banco de dadosorientado a documentos e de software livre, que armazena dados em coleções de documentos semelhantes ao JSON. 
Sobre o MongoDB, assinale a alternativa INCORRETA:
A
MongoDB é um software de banco de dados orientado a documentos livre, de código aberto e multiplataforma, escrito na linguagem C++.
B
O MongoDB é um banco de dados orientado a documentos, semelhante aos Bancos de dados tradicionais, que seguem o modelo relacional.
C
A ideia do MongoDB é que tenhamos documentos autocontidos obtendo todas as informações que necessitamos sem que seja necessário realizarmos vários joins. Dessa forma, fazemos apenas uma consulta, e o retorno será o documento inteiro com todas as informações, resultando num ganho significativo de performance.
D
MongoDB foi criada com Big Data em mente. Ele suporta tanto escalonamento horizontal quanto vertical, e usando replica sets (instâncias espelhadas) e sharding (dados distribuídos), tornando-o uma opção muito interessante para grandes volumes de dados, especialmente os desestruturados.

Outros materiais