Material sobre padronização

Onde eu posso encontrar um material completo sobre os padrões utilizados no desenvolvimento em Java, des de onde fala que classe começa com letra maiuscula e variavel com letra minuscula, até as regras mais atuais e complexas?

http://java.sun.com/docs/codeconv/