What is the difference between Java and Java EE

JSE (Java Standard Edition)

By using JavaSE you can develop stand-alone application ex: adobe reader, anti-virus, media players, etc. Java SE is also known as core java.

  • lang: Language basics.
  • util: Collection framework, events, data structure and other utility classes such as date.
  • io: File operations, and other input and output operations.
  • math: Multi precision arithmetics.
  • nio: Non-blocking I/O framework for Java.
  • net: Classes an API’s related to networking.
  • security: This package provides classes and interfaces such as key generation, encryption, and decryption which belongs to the security framework.
  • sql: Classes and interfaces for accessing/manipulating the data stored in databases and data sources.
  • awt: Classes and interfaces to create GUI components in Java.
  • text: Handles text, dates, numbers, and messages.
  • rmi: Provides the RMI package.
  • time: The main API for dates, times, instants, and durations.
  • beans: Classes and interfaces related to JavaBeans components.

JEE (Java Enterprise Edition)

Using JavaEE, you can develop Enterprise applications. This includes

  • API’s like Servlets, WebSocket, JavaServerFaces, Unified Expression Language.
  • Web service specifications like API for Restful web services, API for JSON processing, API for JSON Bonding, Architecture for XML binding, API for XML web services.
  • Enterprise specifications like Dependency Injection, Enterprise JavaBean, Java Persistence API, Java Transaction API.

Updated on: 05-Feb-2021


Kickstart Your Career

Get certified by completing the course

Get Started