Restaurar app com arquivo .war FLEX + JAVA
Bom Dia Pessoal tranquilo ???
Hoje vou compartilhar com vocês uma experiência que tive durante a semana. Tive uma tremenda dor de cabeça por nao estar utilizando um Controle de Versão, a gente sempre fala que não vai acontecer com a gente rsrsrsr.
Aconteceu o seguinte, meu Eclipse reiniciou do nada e voltou com os arquivos todos zuados, misturados com trechos de códigos antigos, e apontando vários erros no projeto, como ainda não tinha instalado no servidor o Controle de Versão eu estava fazendo BKP na mão mesmo, e fui correndo pegar o BKP. Quando olhei o BKP não sei pq tbm mais ele estava com Data bem antiga, sendo que eu fazia o mesmo todos os dias, resumindo deu tudo errado nesse dia rsrsr.
Lembrei que eu havia upado um .war naquele dia, e corri pegar ele la no kinghost, pois bem após baixado para minha máquina a primeira coisa a fazer foi procurar onde estavam meus arquivos JAVA, ahhhhh minha app foi feita com Flex+Java, descobri que a parte java ficava na pasta WEB-INF – classes mais detalhe, o java estava como .class isso é já compilado.
Recorri então a alguns programas que descompilam o .class, usei o DJ e o CAVAJ e alguns trechos de códigos saiam errados na sintaxe, então não funcionou, usei o jd-gui-0.2.6.windows.zip home page: http://java.decompiler.free.fr e ae funcionou, consegui recuperar minha app.
Mas olhem o trampo que deu, a dica que fica é SEMPRE UTILIZEM CONTROLE DE VERSÃO em suas apps, vale a pena “perder” alguns minutos configurando um Controle de Versão, eu que o diga.
Abraço a tds.
Erro Gerar Excel Ireport
E ae Galera fmz?
Interessante, criei esse blog com o intuito de postar algumas dúvidas e as soluções encontradas principalmente quando o assunto é ADOBE FLEX. Porém venho notando que a maioria das visualizações a esse blog está referente ao Post Efeito Neve Java Script rsrsr, acho que porque o Natal está chegando … mais tudo bem vamos lá ao problema que eu tive.
java.lang.ClassNotFoundException: jxl.JXLException essa é a mensagem de erro que me gerava ao gerar um relatório feito pelo Ireport para o Excel.
Encontrei a solução no site http://www.jandersonfc.com/tutorial-java-flex-ireport-na-pratica-11/ onde a resposta é a seguinte:
Estou utilizando aqui o iReport-3.7.1 e na seguinte linha dava erro na saída para Excel ( xls )
JExcelApiExporter xlsExporter = new JExcelApiExporter();
Então corri no pai google e lendo por ai achei a alternativa
JRXlsExporter xlsExporter = new JRXlsExporter();
Juntamente com isso tive que colocar um jar o qual o nome
poi-3.5-FINAL.jar
Download no link http://mirrors.ibiblio.org/pub/mirrors/maven2/org…
Com isso resolvi meu problema, caso alguém tenha alguma dúvida só postar ae
abs.
Slides e projetos Palestra
Como prometido estou deixando aqui os arquivos slides e fontes usados em minha palestra.
Slide: Flex
Fonte Adobe Air http://rapidshare.com/files/424053720/air.rar
Fonte Crud PHP http://rapidshare.com/files/424056234/php.rar
Fonte Crud com Java http://rapidshare.com/files/424054939/Palestra.rar
Escolher browser Adobe FLEX
Boa Noite Pessoal !!!
Vou postar hoje apenas uma dica, vamos supor que sempre que rodo minha app no flex por padrão ela é executada pelo IE, e agora eu desejo mudar para que o Flex execute no Mozila.
Para isso no Eclipse vá para a aba Windows – Preferences – General – Web Browser e escolha o navegador que deseja alterar, simples né?
Segue um print para facilitar ainda mais
É isso ae qualquer dúvida estamos ae.
Run on Server Flash Builder
Olá amigos, já fazia um tempo que não postava nada,agora estou mais motivado pois terminei minha pós graduação em Engenharia de Software … até que enfim…rsrsr, ficar praticamente sábado inteiro na pós durante 1 ano e meio não foi nada fácil hauahu.
Bom, nos proximos posts irei comentar sobre as dificuldade em usar o Flash Builder, visto que eu estava acostumado a usar o Flex 3, e no projeto que estou atualmente irei utilizar o Flex 4.
Já de cara tive uma dúvida, baixei e instalei o Flash Builder, porém foi rodar minha app chamando o server via Run- Run on Server, e o mesmo não era exibido como opção.
Solução: Descobri que quando instalei o plugin para o eclipse do Flash Builder, pedi para ele instar com o eclipse padrão do plugin, que vem com o Eclipse enxuto sem JEE, então na hora da instalação pedi para instalar de um eclipse que ja tinha o eclipse com JEE.
Feito isso a opção Run on Server apareceu normalmente.
Bom fico por aqui hoje e se alguém tiver algum comentário fique a vontade.
Abs.
Palestra – Desenvolvimento Web com Adobe Flex Framework
Confirmado!!!
Dia 7/10 estarei palestrando na semana da informática na faculdade Anhanguera Educacional na cidade de Limeira. Dentre os temas, estarei abordando os principais motivos de eu ter escolhido o Adobe Flex como ferramenta de trabalho, o que é MXML, as novidades no Adobe Flex 4, Skins, Data Binding, RSLs,MVC, estarei desenvolvendo um CRUD com banco de dados MYSQL e de quebra desenvolvendo uma pequena aplicação em Adobe Air, e é claro darei um espaço para os alunos tirarem suas dúvidas.
Estarei no final da palestra sorteando um curso totalmente na faixa – Flex 4 Essencial http://www.riacycle.com/flex4/ gentilmente cedido pelo Igor Costa, um livro Dominando Adobe Flex 4 cedido pelo autor DanielSchmitz http://www.flex.etc.br/dominando-adobe-flex-4/, 6 dvd’s (Flex básico, Flex com java e flex com php) em que o Prof. Neri Neitzke nos doou http://www.informaticon.com.br
Vou estar deixando em meu blog todos os slides e os fontes usados durante a palestra, portanto estou ansioso para palestrar e conto com a presença de vocês.
Até la.
Blueprint FLEX
Ta ae um plugin que pra mim pelo menos foi bem útil, ele traz com ele uma caixa de busca de exemplos de códigos em FLEX, então posso procurar direto na IDE do flex um exemplo sem perder muito tempo pesquisando na net.
Um print da tela de busca:
Bom, como instalar, onde baixar, vcs podem acessar o link http://www.rfranco.org/2009/07/23/blueprint-uma-mao-na-roda-no-desenvolvimento-flex/ que está muito bem explicado.
Problemas com acentuação PHP
Acredito que muitos programadores já tiveram muitas dores de cabeça quando o assunto é acentuação em sites.
Comigo não foi diferente, me deparei com esse problema e a solução pra mim foi bem simples, coisa de 5 linhas de programação.
Eu estava fazendo assim:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”en” lang=”en”>
<head>
Isso gerava caracteres estranhos nas acentuações, e simplesmente adicionei as linhas abaixo e funcionou certinho.
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”pt-br” lang=”pt”>
<head>
<meta http-equiv=”content-type” content=”text/html; charset=utf-8″ />
</head>
Bom, sei que isso é um assunto bem extenso, e comigo já aconteceu de apenas a parte do BD dar erro de acentuação… ae é outra história, quem sabe vira um novo Post.
Espero ter ajudado um pouco.
Habilitar e Desabilitar botões no Flex
Essa dica é bem simples, porém bem útil para programadores FLEX. O que eu quero passar é apenas como habilitar/desabilitar botões no Flex. Por exemplo, eu fazia assim antigamente quando queria habilitar ou desabilitar alguns botões em meus cadastros.
Eu criava uma procedure por exemplo HabilitarBotao e nela eu dava um enabled = false
private function DesabilitaBotao():void
{
btgravar.enabled = false;
}
E criava um também uma procedure para habilitar os botões
private function HabilitarBotao():void
{
btgravar.enabled= true;
}
Isso para não ter que repetir várias vezes o mesmo trecho de código, sempre que eu quiser habilitar/desabilitar um botão eu chamo essa procedure, assim evito reescrever enabled = true ou enabled = false, basta eu chamar a procedure, bom isso todo mundo sabe…
No entanto não precisamos fazer isso, podemos fazer isso direto no botão
<mx:LinkButton label=”Novo”
click=”doNew()”
enabled=”{GridClientes.selectedIndex > -1}”
icon=”@Embed(source=’../assets/images/add.png’)”/>
Reparem que no enabled eu coloco a condição para habilitar apenas caso o grid estiver com algum registro, assim ele estará habilitado apenas quando tiver algum registro no grid de Clientes.
Para poder ficar melhor explicado segue um Link em que o Vedovelli explica bem essa parte.
Qualquer dúvida, ou sugestões estamos ae.
Converter VARCHAR para INT MYSQL
Muitas vezes temos um campo varchar em nossa tabela e necessitamos por exemplo ordenar esse campo como se o mesmo fosse INT, certamente usando um order by normal, não retornará corretamente a ordenação, temos então que transformar o campo VARCHAR em INT como no exemplo abaixo:
SELECT * FROM TABELA order by abs(NOMEDOCAMPO)
A função abs do mysql faz essa conversão, e assim trará os dados ordenados corretamente como se os mesmo fossem INT.



