Componente para internacionalização de Javascript no VRaptor 3

Blog Java

Boa tarde a todos,

Ontem desenvolvi um esquema legal para a aplicação que estou desenvolvendo no VRaptor 3, um componente que gera os arquivos de mensagens internacionalizadas “i18n” do Javascript com base nos meus arquivos .properties do pacote ‘app.i18n‘.

Os arquivos Javascript gerados contém uma implementação de um plugin jQuery que é chamado através da chamada $.msg( chave ), logo é gerado um arquivo .JS para arquivo .properties que a aplicação tem. Continue reading

SQL de Cidades para PostgreSQL

SQL de Cidades para PostgreSQL

Blog Databases

Bom dia a todos,

Hoje precisei importar um script SQL com todas cidades e estados do Brasil para o banco de dados PostgreSQL, e se alguém aí estiver precisando do script com algumas modificações, segue o link para download abaixo:

http://www.mediafire.com/file/whmhsoei93bur5t/SQL_CIDADES.sql

Observações

É necessário mudar o nome do esquema de acordo com o banco de dados de destino. O script contém os comandos SQL para a criação das tabelas de país, estado e cidade.

Direitos

Somente modifiquei o script que eu baixei no site da Comunidade do Firebird, e assim todos os créditos estão voltados aos seus autores. Abaixo segue o endereço para acessar a página de download do script original.

Comunidade Firebird – Downloads – Scripts

Criando conversor para valores monetários no VRaptor 3

Blog Java

Boa noite a todos,

Hoje quando comecei a testar uma tela nova, percebi que estava ‘ganhando’ exceções ao salvar um formulário que continha um campo do tipo Double em que eu preenchi um valor em formato de moeda “1.500.444,99”. Bom o que fazer, fucei um pouco no código fonte do VRaptor olhando os seus conversores padrões e vi que não estava legal o conversor de Doubles, assim acabei implementando um conversor para atender o meu problema. Abaixo segue a solução, que foi bem simples de resolver. Continue reading

Dica util em relacionamentos @ManyToOne

Dica util em relacionamentos @ManyToOne

Blog Java

Boa tarde a todos,

Vou deixar uma dica de ouro referente aos relacionamentos @ManyToOne, @OneToMany, que é o esquema do fetchType. O fetchType é o momento do carregamento do relacionamento do objteto, ou seja, pode ser LAZY ou EAGER, pelos nomes sabemos que será tardio (LAZY) ou junto do carregamento do objeto pai (EAGER). O problema do uso do EAGER que dependendo do objeto carregado você um volume monstruoso de dados carregados, imagine isso em uma associação de produto para nota fiscal. Continue reading

Ferramenta para WBS no Linux

Ferramenta para WBS no Linux

Blog Linux

Nos últimos dias fiquei procurando uma ferramenta para WBS para usar no Ubuntu e não achei nenhuma que atendesse 100%. Acabei escolhendo por utilizar o XMind, com ele consegui fazer um pseudo WBS logo porque não consigo colocar datas e custo para cada atividade.A ferramenta é bacana e tem outros recursos interessantes que vale a pena conferir.

Fica ai a minha dica. Abaixo segue o endereço do site para download:
http://www.xmind.net/

Componente para mensagens no VRaptor

Blog Java

Boa noite a todos,

Em todos os sistemas que desenvolvemos, quase sempre é necessário ficar apresentando mensagens ao usuário, hora seja nos cadastrados, consultas, erros do sistema, etc., mas sempre temos que apresentar uma mensagem para ele. Como desenvolvemos utilizando HTML com JSP e afins, geralmente colocamos uma tag para imprimir uma mensagem que incluímos através do VRaptor dentro da lógica/página. Continue reading