CDI, IoC

TDC 2014 São Paulo – Live Code with CDI 2.0

Hello everyone! I'm really happy to announce that my presentation on TDC 2014 in Brazil is now available to everyone! =D I talked about CDI 2.0 and all my presentation were based on 100% in live code (and unbelievably everything worked well!) I spoke about some cool features we have in CDI as the features below: - Dependency Injection… Continue reading TDC 2014 São Paulo – Live Code with CDI 2.0

Advertisements
Database

How can I reset the auto increment in MySQL?

Hello Everyone! This is just a quick post! We got a problem here where we needed to reset the auto increment field in MySQL Database. It's easy. You need just run the following command: Right? Not so fast little samurai! I just ran this command and for my surprise it didn't work. Why? I removed… Continue reading How can I reset the auto increment in MySQL?

Hibernate, JavaEE, JPA

JPA with Entity Listeners and Callback Methods

Hello Everyone! Today I'll talk about Entity Listeners and Callback Methods in JPA Spec! Callback Methods and Entity Listener in JPA? Imagine that you'll save a new blog post in you database using JPA (with Hibernate for example). Sometimes we need to change or put new data in our record before or after it is… Continue reading JPA with Entity Listeners and Callback Methods

ActiveMQ, Caelum, JMS, REST, SOA, WebServices

Curso SOA na prática – Integração com WebServices e Mensageria

Olá Pessoal! Como alguns sabem sou Instrutor da Caelum e recentemente tive o prazer de ministrar o novo curso SOA na Prática - Integração com WebServices e Mensageria. Como ficou o curso? Animal! Já conhecem a Casa do Código não? O sistema como um todo da Casa do Código possui Integrações com outros sistemas que… Continue reading Curso SOA na prática – Integração com WebServices e Mensageria

Boas práticas, Geral

SOLID – Princípio da Responsabilidade Única

Olá Pessoal! Muito se tem falado sobre boas práticas e bom design de código. Se você gosta de trabalhar profissionalmente no seu código e se gosta de facilitar a manutenção do seu código, com toda certeza já precisou aprender sobre alguns padrões e técnicas para isso. Muitos destes padrões e técnicas são antigos, datados desde… Continue reading SOLID – Princípio da Responsabilidade Única

Boas práticas, Web

GitHub e Git – Colaboração e Organização

Olá Pessoal! Recentemente precisei migrar alguns projetos que utilizavam SVN para o Git e resolvi fazer um post falando um pouquinho sobre o Git e seu amigão GitHub. Então vamos lá! Git Hoje dificilmente um projeto não possui um controle de versão. Se o seu projeto de produção não possui um controle de versão, de… Continue reading GitHub e Git – Colaboração e Organização

API, Geral, JavaScript, JSON, Web

JSON Simples e Prático, Parte II

Fala pessoal! Seguindo a ideia do post anterior sobre JSON, hoje vamos a um exemplo mais palpável, real e divertido: Simular uma integração com o famoso Facebook! O Facebook, assim como diversos sistemas, disponibiliza acesso aos seus recursos através de alguns métodos. A este conjunto de métodos, damos o nome de API. Como visto no… Continue reading JSON Simples e Prático, Parte II

Boas práticas, JavaScript, JSON, Padrões

JSON Simples e Prático, Parte I

Fala pessoal! Esta semana percebi que muitos ainda não conhecem ou continuam na dúvida sobre o que é JSON e resolvi contribuir com mais um artigo. Afinal, o que é JSON? JSON é basicamente um formato leve de troca de informações/dados entre sistemas. Mas JSON significa JavaScript Object Notation, ou seja, só posso usar com… Continue reading JSON Simples e Prático, Parte I

Arquitetura, Boas práticas, MVC, Padrões

MVC simples e prático, Parte I

Fala pessoal! Sim, assunto batido! Model View Controller! Mas é muito comum encontrarmos pela internet tutoriais um pouco estranhos, visões às vezes que parecem particulares, diagramas errados e alguns ainda com dúvidas. O conceito do MVC é extremamente simples mas a sua visualização não é lá tão trivial assim. O artigo tem 2 objetivos principais:… Continue reading MVC simples e prático, Parte I