Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Java by (7k points)

I am new to Java and I am confused about the Java frameworks. Do you need different server setups to run Java, J2EE and JSP? DOes Java make a distinction in frameworks for enterprise and non-enterprise deployments? Beans? Struts?

Can someone help me with this?

1 Answer

0 votes
by (13.1k points)

The most commonly used terms that correspond to your “Java versions”,

  • JRE: Java Runtime Environment needed to run Java programs

  • JDK: Java Development Kit, A JRE plus compiler and somme additional tools

  • Java SE: Standard Edition, the API library that comes with every JRE and JDL for desktop use

  • Java EE: Java Enterprise Edition, additional APIs that extend the J2SE for business use, meaning mainly server applications- this includes JSPs

  • Java ME: Mobile Edition, a set of APIs for mobile devices like phones

Please do note that all of these are basically specifications, and there are implementations from different vendors. For example, you can get a J2SE 6 JDK not only from Sun, but also from IBM and Oracle.

Want to learn Java? Check out the Java certification from Intellipaat.

Related questions

0 votes
1 answer
asked Apr 2, 2021 in Java by dev_sk2311 (45k points)
0 votes
1 answer

Browse Categories

...