Hibernate e Oracle

Depois de passar 1 dia investigando o problema com o hibernate, oracle no tomcat “org.hibernate.dialect.Oracle10gDialect cannot be cast to java.sql.Driver”, finalmente descobri a causa do problema.

Meu hibernate não estava definindo o dialect, somente o driver Oracle. Todos meus Junits funcionavam perfeitamente, porém quando realizada deploy, o hibernate reclamava e não carregava a entidade.

A resolução é simples, no arquivo persistence.xml deixe sempre as seguintes propriedades:

<property name="javax.persistence.jdbc.driver" value="oracle.jdbc.OracleDriver"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>

Lembrando que o persistence.xml deverá estar na pasta META-INF do seu projeto (jar ou war). Isso tudo dependerá da hierarquia de pasta de seu projeto.
Abraços,
André Rezende

A internet das coisas

Image

Muito tem se falado sobre a internet das coisas, porém um grande problema é integração de equipamentos de diversos fabricantes.

Uma tecnologia que tem como proposta resolver parte desse problema é o BLE (Bluetooth Low Energy), o qual também visa economizar energia do dispositivos que utilizam de Bluetooth.

Para quem conhece a Apple, essa ela pode ser encontrada sobre o nome de iBeacon.

O grande desafio agora é permitir que o os usuários/clientes aceitem a instalação de softwares e/ou firmwares para realizar essa integração.

Compre Gadgets da China

Links relacionados:

http://targethd.net/ces-2014-samsung-smart-home-e-a-aposta-por-um-lar-inteligente/

http://convergenciadigital.uol.com.br/cgi/cgilua.exe/sys/start.htm?infoid=35710&sid=15#.UsxqkctTtAg

Lançado jQuery Mobile 1.4.0

Image

Nessa nova versão foi realizado revisão do widgets e melhorias de desempenho. Também adicionado um novo tema padrão e ícones SVG. Exemplo de algum novos recursos um widget Flipswitch, um widget filtro genérico chamado “filtrável”, popups com setas, dicas de ferramentas para controles deslizantes e integração do widget guias do jQuery UI.

Link: JQuery Mobile 1.4.0

Arquitetura hexagonal

Feliz 2014. Saúde, sucesso paz e muita tecnologia.
Sei que estou com o blog parado a algum tempo, mas estou voltando a ativa esse ano. Pretendo escrever sobre referências de novidades que vão agitar o mundo de 2014. Também desejo continuar escrevendo alguns artigos relatando dificuldades e como resolve-las do meu dia a dia de trabalho na TI.

Sempre fui defensor de realizar testes unitários de forma a isolar camadas, mas isso não é uma atividade fácil de ser criada pelo programador, exige um pouco de prática e gerentes de projetos costumam não adicionar em seus planejamentos/cronogramas esse tempo na implementação.
Uma nova abordagem de arquitetura vem surgindo, acredito que trazendo alguns benefícios nesse e em outros campos, a arquitetura hexagonal, através de adaptadores e portas (conceito genérico).
Aqueles que se interessarem pelo assunto, dediquem um tempo para examinar o material e refletir em algumas idéias que ela pode nos oferecer.
Segue link: http://alistair.cockburn.us/Hexagonal+architecture