[Resolvido] NF-e JSF 2.0

[quote=bruno_bert]Rodrigo, sua solução como você mesmo disse tem seus pros e contras.

Eu pensei na seguinte solução. É só teoria por enquanto, mas vamos lá:

Fazer toda a criação, validação e transmissão da Nfe no servidor, e fazer apenas a assinatura do xml no applet.

Trocando o objeto entre servlet e applet dessa forma, transformando o objeto em JSON:

ObjetoNFE nfe = criaNfe();
String json = new Gson().toJson(nfe);
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(json);

E no applet, converto o JSON ao objeto e assino:

InputStream input = new URL(getCodeBase(), "servletPath").openStream();
ObjetoNFE nfe = new Gson().fromJson(new InputStreamReader(input, "UTF-8"), ObjetoNFE.class)
AssinaXML(nfe);

E depois mando o objeto assinado do Applet para o Servlet.

No Servlet, eu faço a transmissão do XML assinado.

Acha que rola?
[/quote]

Nunca trabalhei com json… Tentei conversões de outras maneiras e acabei achando que naum compensava… O fluxo de informacoes eh relativamente grande, ficaria burocratico no meu cenario… Por isso meu applet ficou bem independente… Te diria pra fazer varios testes com essa estrutura de comunicação/conversão antes de decidir por essa opção…