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.