Transformadas Discretas Wavelet e Fourier em Java

A biblioteca JWave embarca as implementações das Transformadas Discreta de Fourier (DFT), Trasnformada Discreta Wavelet e Wavelet Packet em suas versões 1-D, 2-D e 3-D. Entre as famílias Wavelets presentes na implementação é possível utilizar a Haar, Daubechies, Coiflet e Ledendre, garantindo análises multi-escala com várias abordagens.

Uma característica importante da implementação é o uso de Design Patterns e métodos nomeados intuitivamente.
Continue lendo

Unsupported major.minor version 51.0

Ambiente:
Sistema Operacional: Windows 2008 / Windows 7 / Ubuntu
Tecnologia: Java 6 / Java 7

Cenário:
Quando se tenta compilar um projeto JSE com o JDK6 com bibliotecas compiladas na versão JDK7.0

Erro:
Exception in thread “main” java.lang.UnsupportedClassVersionError: math/transform/jwave/handlers/wavelets/WaveletInterface : Unsupported major.minor version 51.0

Solução:
Trocar o JDK 6.0 para a versão 7.0.

Um pouco sobre Media Types

Esses dias tive que fazer uma apresentação sobre sites ajustáveis a diversas resoluções. Essas páginas são aquelas que se adaptam de melhor maneira a qualquer usuário, uma vez que hoje em dia temos diversos tipos de dispositivos e tamanhos de telas acessando nossas páginas, desde smartphones, tablets, PCs, etc.

Parte dessa minha apresentação foi para comentar sobre os Media Types: algumas técnicas de CSS que conseguem adaptar sua página a alguns tipos de dispositivo. Continue lendo

Google App Engine JSP can’t deploy: java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE

Ambiente:
Sistema Operacional: Windows 2008 / Windows 7 / Ubuntu
Tecnologia: Google App Engine e Eclipse Kepler

Cenário:
Quando é iniciada a operação de upload para o GAE o erro é apresentado.

Erro:
Google App Engine JSP can’t deploy: java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE

Solução:
Continue lendo

Pool de conexões usando JDBC

Pool de conexões usando JDBC, Mysql e Tomcat 7.x.

1º Passo:

Como o pool de conexões será feito utilizando JDBC, é necessário adicionar o JAR do mysql connector na pasta lib do Tomcat, porque ele será o responsável por gerenciar as conexões.

 

2º Passo:

Editar o arquivo context.xml para inserir os dados de configuração do pool. Continue lendo

Facebook4J – Integração Completa com Facebook

O Facebook4J é uma biblioteca não oficial para integração com o Facebook por meio da Facebook Graph API, as suas principais características são:

- 100% em Java, compatível com versões posteriores a 5;

- Não exige a utilização de bibliotecas extras;

- Suporte a integração via OAuth, necessária para explorar todos os recursos disponíveis para API do Facebook.

Para utilizar a biblioteca basta baixar e integrar o pacote ao seu projeto.

Segue um código de exemplo de integração: Continue lendo