Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0249_AV_xxxxxxxx » PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Tipo de Avaliação: AV Aluno: xxxxxxxxxxxxx Professor: DENIS GONCALVES COPLE Turma: 9001/AA Nota da Prova: 4,0 Nota de Partic.: 2 Data: 07/03/2015 1a Questão (Ref.: 201310134451) Pontos: 0,0 / 1,5 Um objeto JavaBean, dentro de uma JSP pode ter uma definição de escopo (tempo de vida de objeto - contexto do objeto) em até 4 escopos distintos. Quais são eles ? e qual o tempo de vida - contexto do objeto em cada escopo? Resposta: . Gabarito: 1.page - disponível apenas no contexto da página. 2.request - disponível para a requisição HTTP (a página que recebeu a requisição e as páginas para onde a requisição é encaminhada), no contexo do objeto request. 3.session - duração da sessão do cliente (o bean pode ser usado de uma requisição para outra), no contexto do objeto session. 4.application - pode ser usado no contexto da aplicação por qualquer outro componente no aplicativo Web. Fundamentação do(a) Professor(a): Resposta em branco. 2a Questão (Ref.: 201310242379) Pontos: 0,5 / 1,5 Dentro de uma arquitetura MVC, deseja-se que todas as requisições passem por um ponto central, sendo delegadas aos responsáveis pelo processamento e, ao final, direcionando os resultados para as visualizações corretas. Qual o padrão de desenvolvimento mais adequado para a tarefa e como deve ser implementado em um sistema Web Java? Resposta: Padrao cliente-servidor.Cria-se um webserver com, por exemplo,um JPA como MODEL, um JSP como VISION e um session bean como CONTROL Gabarito: O padrão mais indicado é o Front Control, sendo tipicamente implementado através de um Servlet. Fundamentação do(a) Professor(a): Seria Front Control. 3a Questão (Ref.: 201310192928) Pontos: 0,5 / 0,5 A linguagem Java tem sintaxe bastante similar à da linguagem C/C++. No entanto, o ambiente Java possui diversas características que tornam o seu uso mais simples na construção de alguns tipos de aplicações. Sobre estas características diferenciadas, é válido afirmar que: Ao contrário de um programa em C/C++, que normalmente dá origem a um software específico para um equipamento e sistema operacional, um programa em Java dá origem a um software que não é específico de qualquer computador ou sistema operacional. Um programa Java pode ser executado em qualquer equipamento, independente de sua configuração e sistema operacional. A Máquina Virtual Java nunca é necessária; ela existe apenas para aumentar o desempenho do processamento. A linguagem C/C++ possui muito mais recursos e uma biblioteca padronizada muito maior que o Java, em especial quando se fala em desenvolvimento de aplicativos para servidor. Como a linguagem Java é voltada para o aprendizado, ela foi construída com pequenos projetos em mente, não sendo adequada para construir sistemas maiores. Java é uma linguagem naturalmente menos organizada, não possuindo recursos clássicos de C/C++ como, por exemplo, os pacotes e classes. 4a Questão (Ref.: 201310123168) Pontos: 0,5 / 0,5 O que é Servlet ? uma arquitetura genérica para web que implementa várias linguagens de programação, tais como PHP e o Java um framework que auxilia no desenvolvimento de aplicações web uma extensão da classe JFrame um software criado pela Sun para desenvolvimento de aplicativos móveis em Java uma classe Java que é carregada e executada por um servidor web 5a Questão (Ref.: 201310192930) Pontos: 0,5 / 0,5 Um Servlet é, basicamente, um programa Java que, ao receber uma requisição (request), realiza um processamento e gera uma resposta (response). Considerando o funcionamento dos Servlets, pode-se afirmar que: Um Servlet pode apenas processar requisições do tipo "post", isto é, aquelas originadas de um formulário web. Os Servlets são executados sempre no computador do usuário, nunca no servidor da empresa. Para que um Servlet possa ser executado é necessário que um contentor Java, como o TomCat ou GlassFish, esteja em funcionamento. Apesar dos Servlets serem baseados na tecnologia Java, não há a necessidade de uma Máquina Virtual Java para executá-los. Jamais um Servlet aciona outro Servlet. Uma vez que um Servlet recebeu uma requisição, apenas ele deverá processá-la. 6a Questão (Ref.: 201310189114) Pontos: 0,5 / 0,5 Em JSP, a diretiva taglib define uma nova tag para ser usada na página. uma biblioteca de tags para serem usadas na página. um conjunto de classes importadas para serem usadas na página. uma biblioteca para ser inserida na página. um módulo logicamente coesivo. 7a Questão (Ref.: 201310657342) Pontos: 0,0 / 0,5 Um elemento de grande relevância para a programação em qualquer linguagem da atualidade é o mapeamento objeto-relacional, responsável pela visualização e manipulação dos registros de bancos relacionais em termos de objetos da linguagem. Um exemplo deste tipo de ferramenta é o JPA, utilizado na linguagem Java, o qual usa coleções para receber relações do tipo ¿um-para-muitos¿. Assinale a alternativa CORRETA com relação às coleções Java: As coleções do tipo LinkedList são implementadas com arrays, sendo muito utilizadas. As coleções do tipo TreeMap são implementadas com uso de árvores AVL. As coleções do tipo Map armazenam pares (chave, valor), onde estes podem ser qualquer tipo de objeto. As coleções do tipo Set permitem objetos em duplicidade. As coleções do tipo Set são uma das possíveis implementações de HashSet. 8a Questão (Ref.: 201310189125) Pontos: 0,5 / 0,5 Em relação aos padrões de projeto, o modelo MVC, que foi originalmente desenvolvido pela IBM, apresenta um modelo em três camadas. São elas: Model (Modelo de dados), Business Interface (Interface/negócios) e Data (dados). Model (Modelo de dados), View (Visão/Interface) e Controler (Controle/Negócio); Client (Cliente), View (Visão/Interface) e Data (Interface/Dados); Client (Cliente), Controler (Controle/ Negócio) e View (Visão/Interface); Model (Modelo de dados), Controler (Controle/Negócio) e Data (Negócio/Dados); 9a Questão (Ref.: 201310338527) Pontos: 1,0 / 1,0 Considere uma aplicação JEE que utiliza a arquitetura MVC. A correspondência mais provável entre cada tipo de componente ativo da aplicação com o significado das letras da sigla MVC, nesta ordem, é: Session Bean, Servlet, JSP JPA, JSP, Session Bean Servlet, JSP, Session Bean JSP, JPA, Session Bean Servlet, Session Bean, JPA 10a Questão (Ref.: 201310328885) Pontos: 0,0 / 1,0 Uma das tecnologias utilizadas na criação de aplicativos Web em Java é a de Servlets, os quais são utilizados comumente para interfacear a view JSP com as camadas de negócio, mas que podem ser utilizados de forma independente. Com relação aos Servlets, assinale a opção correta. Processam informações de GET ou POST no mesmo método. Precisam ser definidos pela anotação @CGIServlet. São convertidos em JSP pelo container. Podem armazenar dados no escopo de sessão. Permitem obter os dados enviados por formulários HTML através do método getAttribute de request. Período de não visualização da prova: desde 03/03/2015 até 17/03/2015.
Compartilhar