Core Java
- Core Java, as the name suggests, is about the heart of the Java language, and excludes the many libraries available in the mature Java ecosystem.
- A developer with a particularly good understanding of Core Java can learn any Java-centered high-level framework.
Advanced Java
- Advanced Java is everything that goes beyond Core Java – most importantly the APIs defined in Java Enterprise Edition, includes Servlet programming, Web Services, the Persistence API, etc.
- It is a Web & Enterprise application development platform which basically follows client & server architecture.
J2EE
- Short for Java 2 Platform Enterprise Edition. J2EE is a platform-independent, Java-centric environment from Sun for developing, building and deploying Web-based enterprise applications online.
- It relies on Java Server Pages and servlet code to create HTML or other formatted data for the client.