David Lithicum clarifies the differences between Java platforms J2ME, J2SE and J2EE.