Buscar

PROGRAMAÇÃO CLIENTE SERVIDOR Ex. 2A

Prévia do material em texto

PROGRAMAÇÃO CLIENTE SERVIDOR 
2a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
Exercício: CCT0780_EX_A2_201401083561_V1 05/10/2018 13:12:48 (Finalizada) 
Aluno(a): UBIRATAN MARTINS OLIVEIRA JUNIOR 
Disciplina: CCT0780 - PROGRAMAÇÃO CLIENTE SERVIDOR 201401083561 
 
 
 1a Questão 
 
 
 
 Analise as alternativas sobre Servlets: 
I - A tecnologia Java Servlet utiliza a plataforma Java para criar páginas web dinâmicas em aplicações independente de plataforma; 
II - Servlet é uma classe que estende (herda) de httpServlet; 
III - É baseada na construção de classes e são executadas no cliente (navegador). 
 
 
Todas as afirmativas estão corretas. 
 Somente a I e II estão corretas. 
 
Somente a I está correta. 
 
Somente a II está correta. 
 
Somente a III está correta. 
 
 2a Questão 
 
 
 Ao estudar as especificações e frameworks Java EE, um Analista de Sistemas concluiu que: 
 
 
STRUTS é um framework de persistência que permite o gerenciamento de dados relacionais, utilizando-se de mapeamento objeto-
relacional 
 
o container WEB do servidor de aplicações é o responsável por gerenciar o ciclo de vida de servlets e de EJBs utilizados numa 
aplicação Java 
 
Enterprise JavaBeans é um modelo de componentes padronizado, executado no lado do cliente e que facilita a construção de 
aplicações distribuídas robustas 
 
a utilização de Java Persistent API obriga o uso de um container EJB com Session Beans 
 no container WEB, uma página JSP transforma-se em um servlet, que é compilado, carregado e inicializado 
 
 3a Questão 
 
 
 
 Servlets são projetadas para fornecer aos desenvolvedores uma solução JAVA para criar aplicações web. Para criar Servlets é necessário 
importar as classes padrão de extensão dos pacotes: 
 
 
javax.servlet e javax.http.servlet 
 
javax.servlet.html e javax.servlet.http 
 
servlet.javax e servlet.javax.http 
 javax.servlet e javax.servlet.http 
 
javax.servlet.smtp e javax.servlet.html 
 
 4a Questão 
 
 
 
 São considerados contêineres JSP/Servlet: 
 
 Apache Tomcat e Glassfish 
 
Oracle e PostgreSql 
 
métodos e atributos 
 
HttpServlet e Javascript 
 
classe abstrata e interface 
 
 5a Questão 
 
 
 O protocolo HTTP funciona através da requisição de um recurso e uma resposta que pode devolver um arquivo que é devolvido pelo servidor 
Web, esta diferença é determinada pelo método informado na requisição. 
 
Informe a afirmativa incorreta dentre as listadas abaixo: 
 
 
O método get não permite que se faça envio de arquivos junto com os dados. 
 
O envio por post e get necessitam tratamento diferenciado quando se utiliza o Character Encoding ISSO-8859-1. 
 
O método post não possui limite de tamanho dos dados enviados, o seu limite é o tempo de resposta. 
 Um Servlet pode receber a mesma requisição através dos dois métodos (post e get) ao mesmo tempo. 
 
O método get possui limite de caracteres no tamanho da URL chamada. 
Explicação: 
O protocolo HTTP permite o uso de GET ou POST a cada chamada, porém não na mesma requisição. 
 
 
 6a Questão 
 
 
 
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: 
 
 Para que um Servlet possa ser executado é necessário que um contentor Java, como o TomCat ou GlassFish, esteja em 
funcionamento. 
 
Os Servlets são executados sempre no computador do usuário, nunca no servidor da empresa. 
 
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. 
 
Um Servlet pode apenas processar requisições do tipo "post", isto é, aquelas originadas de um formulário web. 
 
 
 
 
 7a Questão 
 
 
 Marque a alternativa que NÃO se trata de uma afirmativa correta sobre o servidor web Tomcat: 
 
 
Necessita da plataforma Java SE instalada 
 Executa as mesmas funções que o servidor web Apache HTTP Server 
 
Cuida basicamente de processamento de aplicações Java 
 
Necessita de uma JVM para ser executado 
 
É escrito em Java 
 
 
 
 
 8a Questão 
 
 
 Para criar um Servlet é necessário: 
 
 
Implementar o método Servlet.service(Servlet.HTTP_REQUEST). 
 
Criar uma classe que implemente a interface HttpServlet. 
 Criar uma classe que estenda a classe HttpServlet. 
 
Implementar todos os métodos HttpServer 
 
Instanciar a classe Servlet que implemente Serializable. 
 
 
Explicação: 
A calsse HttpServlet já traz todo o arcabouço necessário para o funcionamento de um Servlet sob protocolo HTTP.

Mais conteúdos dessa disciplina