Este é um post disponível para assinantes MVPComunicação AJAX Cross-Domain - Revista Java Magazine 98 - Parte 2
Aplicação do padrão W3C Cross-Origin Resource Sharing no desenvolvimento de sistemas que disponibilizem recursos consumíveis por aplicações de outros domínios através de chamadas AJAX, estendendo o conceito de segurança Same Origin Policy.
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Java Magazine 98
Por Paulo Vitor S. Rendeiro e Alexsandro T. Santos da Silva
Após conhecermos a especificação Cross-Origin Resource Sharing (da W3C) combinada com os recursos de filtro da linguagem Java e iniciar um estudo de caso – conteúdo apresentado no primeiro artigo desta minissérie – nesta etapa daremos sequência a este exemplo e finalizaremos a implementação.
Aplicando o filtro CORS
Seguindo nosso estudo de caso, alteraremos a aplicação
api-provider incluindo a codificação da especificação CORS. A nova estrutura
pode ser visualizada na Figura 1. Comparando
com a estrutura anteriormente apresentada, apenas o pacote cors foi adicionado.
Neste novo pacote estão contidas algumas exceções, a classe CORSFilter, responsável por trabalhar as
requisições de acordo com a especificação CORS, e a classe CORSHelper, que contém alguns métodos auxiliares
que fazem a parte mais pesada do trabalho, deixando a implementação do filtro
mais enxuta e legível.
Listagem 1. Implementação da classe CORSFilter.
package cors.filter;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.*;
import javax.servlet.http.*;
import cors.CORSHelper;
import cors.exception.*;
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP


0
0
