Baixe o app para aproveitar ainda mais
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.
Compartilhar