Understanding difference between J2EE, J2SE and J2ME

J2EE is for applications that run on servers. J2SE is normally for developing desktop applications and J2ME run on small devices like cell phones.

Different editions of Java platform-

  • J2EE

  • J2SE

  • J2ME

J2EE(Java Platform, Enterprise Edition):

  1. The Enterprise edition of Java has a superior usage of Java, like a growth of web services, networking, server-side scripting and further a variety of web-based applications.
  2. It is a community-driven edition, i.e. there are many of nonstop offerings from industry experts, Java developers, and other open source organizations. Java enterprise versionApart from this, it uses numerous components of J2SE, as well as, holds features like Servlets, Java Message Services and more.
  3. It uses Website designing tools like HTML, CSS, JavaScript, Ajax, Jquery etc, so as to build web pages and web services.
  4. There are also countless languages like .net and PHP, which can perform that task, however, what distinguishes it from other languages is the flexibility, compatibility and protection features, which are not that much major in other languages.

J2SE (Java Platform, Standard Edition):

  1. Moving on to this one, Also well-known as Core Java, this is the most basic and standard version of Java. It’s the purest appearance of Java, a basic establishment for all other editions.
  2. It consists of a large range of common purpose API’s (like java.lang, java.util) as well as many particular purpose APIs.
  3. J2SE is used to create applications for Desktop.
  4. In addition, it consists all the basics of Java the language, variables, operators, data types, Arrays, looping, Streams, Strings Java Database Connectivity(JDBC) and much more.
  5. This edition gave the well-known JVM of Java, the heart of Java development. Because of this, Java has a wide usage.

J2ME(Java Platform, Micro Edition):

  1. This used for the applications running on small devices, mobiles, and embedded systems.Java mobile version
  2. Limitations included partial processing power, battery drawback, small display etc.
  3. J2ME uses many libraries and API’s of J2SE, with, several of its own.
  4. The basic aim of this edition was to work on wireless devices, mobiles etc.
  5. Operating systems targeting Java ME have been implemented by DoCoMo in the form of DoJa, and by SavaJe as SavaJe OS.

Apart from these editions, there are other versions such as Java card, Personal Java, JavaFX etc.


1 thought on “Understanding difference between J2EE, J2SE and J2ME

  1. I want to express thanks to this writer just for rescuing me from this particular circumstance. Just after looking out through the world wide web and obtaining suggestions which are not beneficial, I figured my life was well over. Being alive without the approaches to the problems you’ve resolved by means of this report is a serious case, and those that could have adversely affected my entire career if I had not encountered your website. Your main capability and kindness in touching the whole thing was important. I don’t know what I would’ve done if I had not encountered such a subject like this. I can at this time look ahead to my future. Thanks very much for this reliable and result oriented help. I will not hesitate to propose the sites to any person who should receive guidelines about this problem.

Leave a Reply

Your email address will not be published. Required fields are marked *