What is the difference between java and j2ee