Meu spike solution no Google Code

outubro 7, 2009

Gosto muito de desenvolvimento de software, e sempre que tenho um problema para resolver, ou uma ferramenta para testar, procuro fazer um projeto específico para isso, também conhecido, pelo pessoal de XP, como spike solution.

Uns anos atrás, fiz um freelance que não deu certo, no sentido de “ser pago” da coisa. Mas o código deste freela, foi usado em uma apresentação de JUnit que fiz no trabalho.

Desde então, sempre que preciso apresentar alguma ferramenta, que eu uso, pego este projeto para avaliar o problema ou testar a nova ferramenta, além de apresentar a solução.

Depois de um ano usando este projeto para avaliar ferramentas de desenvolvimento em Java, resolvi disponibilizar o código no Google Code para os que se interessarem sobre as ferramentos que uso.

Este é minha segunda publicação de código, espero que seja útil para mais alguém.

[],
AC


Compartilhe conhecimento nos fóruns

junho 24, 2009

Estava ajudando um amigo no trabalho com um erro no mapeamento do hibernate:

Could not determine type for: sim_nao, for columns: [org.hibernate.mapping.Column(COLUNA_DA_TABELA)]

Minha primeira tentativa, de resolver o problema, foi colocar a mensagem de erro no oráculo. Mas não deu em muita coisa.

Daí fui procurar como fazer o lance de mapear, com o hibernate, uma coluna char(1) do banco para um tipo boolean.

Dá uma olhada no terceiro link, é o que sugere uma resposta no GUJ…. Perfeito! Parece exatamente o que estou procurando.

Quando eu abro o link, tem a pergunta inicial, algumas dúvidas semelhantes e uma alma gentil que respondeu.

Legal, né? Encontrar uma resposta pra uma pergunta em um fórum… Maneiríssimo! Pois é, agora olha o autor da resposta….

SELF-OWNED!

[],

AC


JXTablePanel: Componente aceito no projeto jdnc-incubator!!!

abril 14, 2009

Estou trabalhando com desenvolvimento desktop, usando Swing, em Java tem uns 3 anos.

Uma vez tive a necessidade de fazer com que o resultado de muitas consultas ao banco podessem ser exportadas para Excel, filtradas sem voltar ao banco de dados e gerar gráficos a partir de colunas selecionadas pelo usuário.

Como era inviável fazer isso para cada consulta, fiz um componente que tinha essas funcionalidades. Depois de uns 2 anos de preguiça submeti o código para o projeto SwingX, através do JDNC-Incubator.

Hoje fiz o commit da primeira versão no CVS do projeto!!!

Caso queiram dar uma olhada, ele está pblicado na página do projeto: https://jdnc-incubator.dev.java.net

Meu projeto é o JXTablePanel Demo. Tem um link para um JNLP do demo do componente.

Postei uma mensagem, pedindo feedback, no fórum do projeto. Caso mais alguém possa dar uma olhada e postar as impressões eu agradeço.

[],

AC


Eclispse não funciona com o Bazaar 1.6 quando instalado com o Windows standalone installer

setembro 4, 2008

Se você estava tentando usar a nova versão do Bazaar, e optou pelo Windows standalone installer, acredito que terá o mesmo problema que eu ao tentar usar o plugin para o Eclipse:

A incapacidade de instalar o plugin XML-Output na versão 1.6 do Bazaar, quando usado o Windows standalone installer.

Tem outra mensagem, no Lanuchpad, do XML-Output falando do problema quando o Bazaar 1.6 foi instalando usando o Windows standalone installer.

O problema ocorre porque o instalador veio sem o arquivo SimpleXMLRPCServer.py, para resolver basta seguir os passos abaixo:

  1. Baixar o Bazaar 1.6 – Windows standalone installer;
  2. Executar o instalador;
  3. Baixar o plugin XML-Output 0.6.2, que é a versão mais atual quando eu escrevi este post.
  4. Descompactar o arquivo, bzr-xmloutput-0.6.2.tar.gz, para uma pasta na sua máquina;
  5. Copie o conteúdo da pasta para %BAZAAR_HOME%\plugins\xmloutput, onde %BAZAAR_HOME% é o lugar onde você instalou o Bazaar.
  6. Baixe o arquivo SimpleXMLRPCServer.py e copie-o para a pasta %BAZAAR_HOME%\plugins\xmloutput

Para confirmar que deu tudo certo abre um console e digite o comando: bzr plugins


O resultado deve ser algo parecido com:

————————————————————————————–

D:\Documents and Settings\acdesouza>bzr plugins
bzrtools 1.6.0
    Various useful plugins for working with bzr.

launchpad
    Launchpad.net integration plugin for Bazaar.

qbzr 0.9.3
    QBzr - Qt-based front end for Bazaar

svn 0.4.11
    Support for Subversion branches

xmloutput 0.6.2
    This plugin provides xml output for status, log, annotate, missing, info, version and plugins

————————————————————————————–

Pronto, seu Bazaar 1.6 já está funcionado e pronto para ser usado com o Eclipse.

Dúvidas e sugestões, espero nos comentários.


Minha caixa de ferramentas

março 14, 2008

Rolou, há algum tempo, de novo, um tópico no RioJUG do tipo:

Fiz um curso de Java. Como eu faço para começar a desenvolver?

Por conta disto, vou criar uma página com quais ferramentas estou usando e o porque de ter escolhido ela:

Minha caixa de ferramentas para Java.

Espero manter esta página atualizada com as ferramentas que utilizo.

Essas são as ferramentas que tenho utilizado atualmente. E vocês, o que tem usado para aumentar a sua produtividade em no desenvolvimento de sistemas de informação usando tecnologias Java?