Mensagens enviadas por: edilmar
Índice dos Fóruns » Perfil de edilmar » Mensagens enviadas por edilmar
Autor Mensagem
Isso é um dilema de arquitetura mesmo. Na minha opiniao, a data da ultima venda é uma regra de negocio, como tambem data da ultima compra, media de preco vendida, meses onde ocorre maior venda, etc. Para usar estas informacoes calculadas em uma table ou um relatorio, o melhor seria fazer estes calculos e possiveis acessos ao BD em uma classe DAO, que retornasse, por ex., uma lista de produtos com data de ultima venda. Eu inclusive crio uma classe auxiliar e faco no DAO um "SELECT new classeAuxiliarXXX(lista de campos) FROM... WHERE...", e nas tables/relatorios uso a classe auxiliar, pois fica facil acessar todos os campos, que podem vir de Produto, Venda, Cliente, etc.
Obrigado! Deu certo!
Eu tenho usado a classe com.sun.image.codec.jpeg.JPEGImageEncoder para codificar imagens JPEG em relatorios/graficos/codigos de barra. Agora como estou migrando pra JDK7, a API foi definitivamente desativada. Gostaria de saber como eu poderia escrever o codigo abaixo usando apenas classes java ou javax publicas.

JavaFX é Java. Pode rodar em desktop como Swing ou colocar em um servidor de aplicacoes na web, com um esquema Java Web Start para iniciar a aplicacao. Mas tome cuidado pois se estiver rodando JavaFX2, tem que rodar o plugin JRE6/JRE7 mais novos nos desktops dos seus usuarios.
Veja este link que tem varias... http://stackoverflow.com/questions/995944/ssh-library-for-java
Neste caso, uma opcao é configurar o "sudo" para seu usuario, e voce executar os comandos "especiais" como "sudo comando".
Voce esta correto em dizer que a discussao deve ser: RIA x HTML.

Entao, poderia colocar do lado RIA outras ferramentas nao-Java. Contudo, como o "concorrente Java" deste lado é apenas o JavaFX, e estamos em um forum de Java, podemos dizer que a discussao pode ser: JavaFX x HTML (JSF,SpringMVC,GWT,etc).

Sendo que vale destacar o seguinte: Como infelizmente o HTML nunca foi e nem com o HTML5 sera algo realmente RIA, apesar dos esforcos em usar AJAX para "trocentas" coisas e tentar simular RIA, ele nao é. Por isso esta havendo tanta gente interessada em analisar e torcer para que o JavaFX seja finalmente "RIA na Web em Java". Sendo que o fato de se programar em Java nao é simplesmente questao de linguagem, mas sim de uso de tudo que a plataforma oferece de maneira nativa como uma VM otimizada, GC, facil acesso a webservices em Java, etc, ou seja, permitir usar coisas robustas e estando virtualmente em apenas um ambiente, sem as "mutretas" que o HTML e o JS fazem.
O JavaFX2 roda sobre um plugin Java, uma evolucao do plugin de applets Java, e nao sobre um plugin Flash.
E a discussao que o colega inicialmente levantou é totalmente pertinente sim, pois hoje é possivel criar interfaces rodando no navegador usando JavaFX2, e como ele agrega recursos do Swing, gera uma interface muito melhor que qualquer coisa que gera HTML, como é o caso do JSF. Em situacoes onde seu usuario precisar de algo mais sofisticado na sua aplicacao web, o JavaFX2 podera ser a solucao.
Somente nao podemos dizer "ainda" se sera viavel fazer a aplicacao web inteira rodar no plugin, se vai ficar lento ou nao. Esta é a grande questao do momento. Qual a estrategia para fazer uma aplicacao inteira em JavaFX2, e nao passar pelos mesmos problemas que existiam com applet antigamente.
A versao beta ja mostra que tem ideias bem interessantes.
1) nao precisa de linguagem de script, usa Java puro
2) é integrado ao Swing, tem gente ate chamando de "Swing 2.0", e com isso abre a possibilidade de se interfaces ricas de verdade, sendo que o JSF2 nao é tao "rico" assim, e abusa do uso de AJAX para tentar "simular esta riqueza"
3) tem a possibilidade de criacao de aplicacoes desktop, web e mobile, ou seja, tudo em um. Isso que estou achando mais legal na ideia
4) tem um plugin novo revisado para funcionar dentro de browsers, muito melhor que o antigo e ruim plugin de applets
Estou no aguardo da versao beta para Linux, pois por enqto tem apenas para Windows.
Acho que o JavaFX finalmente vai alavancar.
O conteudo ja esta ai em cima no meu codigo. É a "msg". A parte de dentro que nao aparece diretamente é o XML normal da NFE. Mas o mais importante nao é ele, e sim o que esta "ao redor" dele, a montagem da mensagem SOAP 1.2.
RESOLVIDO! Abaixo o codigo para isso, onde algumas variaveis que nao aparecem porque sao parametros para o metodo de envio de lote, e voce podera adaptar conforme seu codigo:

Boa tarde,

Ainda nao consegui. Um amigo meu disse que viu em algum site na internet um jeito do Java nao fazer isso, mas ele nao lembra. Estamos pesquisando. Eu nao consigo autorizar NFE2.00 nos estados do MS e PR, que testam esta configuracao.
Ola,

Estou fazendo testes de homologacao da NFE 2.00 e ha alguns dias atras saiu uma nova norma sobre uso do xmlns.
Eu estou com problema usando a org.w3c.dom, pois quando o mesmo xmlns existe na tag pai e na tag filha, ele elimina da tag filha.
Ao fazer isso, o checador da receita estadual da o erro "215 - Falha de schema XML".

Meu XML esta assim antes de gerar a arvore DOM:


Ao mandar imprimir a arvore DOM gerada, fica assim, detonando o xmlns da tag NFe:


Existe alguma forma de desabilitar este comportamento?
Eu estou desenvolvendo o projeto com JSF2. Comecei com JSF1.2, mas é impressionante como o JSF2 facilitou muitas coisas. E ja tenho em producao em alguns clientes, com varios usuarios simultaneos, com RichFaces3.3.3 ("quase"-compativel 100% com JSF2), e esta tendo uma boa performance.

Eu ainda estou estudando o JavaFX, mas pelo jeito vai ficar para modulos de devices "estranhos" como mobiles... para a parte web o JSF2 esta dando total conta do recado.

Tenho tambem um modulo Swing para a parte desktop e, apesar do Swing inicialmente dar um pouco mais de trabalho, depois que voce pega o jeito, é show de bola o controle de interface. Nele realmente voce tem a interface "nas maos"!
Eu tenho uma webapp que migrei terca de JSF1.2 para JSF2.0.
"Quase" tudo funcionou. Tenho um phaseListener que uso para controlar se a sessao do usuario expirou, de forma a envia-lo para a pagina de login.

No faces-config.xml esta assim:


No codigo Java esta assim:


Mas quando eu testo com um usuario que expirou a sessao, da a seguinte excecao:


 
Índice dos Fóruns » Perfil de edilmar » Mensagens enviadas por edilmar
Ir para:   
Powered by JForum 2.1.8 © JForum Team