Deep Comparison between Java and J2EE