Internet
Fact-checked

At EasyTechJunkie, we're committed to delivering accurate, trustworthy information. Our expert-authored content is rigorously fact-checked and sourced from credible authorities. Discover how we uphold the highest standards in providing you with reliable knowledge.

Learn more...

What is J2SE?

David White
David White

One of the most dynamic programming languages used by computer programmers today is Java™. This language has advanced through the years in both functionality and reach. Current editions are on the Java 2 Platform, which is, not surprisingly, the second main incarnation of Java™ software. It has various incarnations as well, including Java 2 Platform, Standard Edition (J2SE). J2SE is used primarily for writing applets and other applications.

Especially in the case of servers and mainframes and big-picture systems, Java™ makes business processes happen. Technically and historically, it is the creation of Sun Microsystems, a computer company that produces both hardware and software. Other companies now create Java™ applications, but Sun was there first.

Java applications allow web-based activities to run smoothly and efficiently.
Java applications allow web-based activities to run smoothly and efficiently.

One well-known type of Java™ application is the applet, a sort of fast-working subroutine that is largely platform-independent and can work within other frameworks. Applets are mini applications that perform a variety of functions, large and small, mundane and dynamic, within the framework of larger applications. Technically, an applet is like an application lite, as its name suggests. A software developer who is proficient at developing applets is in significant demand.

Java 2 Platform, Enterprise Edition includes routines and subroutines designed specifically for servers and mainframes.
Java 2 Platform, Enterprise Edition includes routines and subroutines designed specifically for servers and mainframes.

A prime example of an applet is a browser-based plugin, such as the one that allows users to see Flash® movies or hear audio files by clicking on a Web page link. Such a click keeps the user in the browser environment, while simultaneously launching the application-within-an-application that is the applet, showing the requested video or playing the requested sound. Many online games are applet-based as well.

The Java 2 Platform has three basic Editions: Micro, Standard, and Enterprise. They have increasing amounts of functionality and flexibility, with the Micro Edition being used for small-range applications and the Enterprise Edition being used for large, server-based functions. In the middle is the Standard Edition, or J2SE, which has applications up and down the requirements ladder, filling needs for both individual and complicated users.

One of the primary uses of J2SE is the development of Java™ applications for individual computers. Web-based activity sometimes lives and dies by the successful integration of applets into e-commerce and other Web-specific functions. J2SE applets and other applications make these functions run smoothly; without them, many transactions and other Internet interactions would not take place. In this way, this edition is a tremendous enabler of Web activity.

Another important functionality made possible by this incarnation of the language is JavaBeans. These are reusable applications that can be developed and assembled easily in order to create more sophisticated applications. Basically, they are the building blocks of personalized applications. Java™ may be the base technology, but JavaBeans are what makes J2SE functionality and individuality really click.

Discussion Comments

anon143279

i have both java 2 and j2se on my computer. i am running out of disk space and cannot run updates to my security system. can i delete one of these without regret?

anon122912

i want to learn j2se programming.

anon79728

static method only works with static function. A non-static method can't be used with this.

anon73851

I would like to know if J2SE is free.

anon54575

You don't exactly need java to run your pc. But you will need it to view some multimedia in your browser, and even some games and software also need a java runtime environment(jre).

anon35310

is java needed for my pc to operate?

adokye

I want to compare the following platforms and the environment provided by each J2SE, J2EE, J2ME, Java Card Technology, and Java Web Services.

anon27128

I have you beat. 8 copies of "J2SE Runtime Environment 5.0 Update 6.msi" scattered in various user profiles, even though they haven't logged on.

udaymuk

If I have a Machine where this is Installed how do I know whichflavor is installed ( J2ME, J2SE and J2EE )could anyone please let me know?

anon15739

can you overload or override a static method with a non static method???

ggarnier

I have 7 copies of the file "J2SE Runtime Environment 5.0 Update 6.msi" in C:\. One is in c:\i386

Other extras are under folders associated with other people who have logged in on my system. How many of these do I need?

anon12695

Bisadout, its only for j2se and not for j2ee.

Biswadout

i am beginner in java. i ve a confusion. whether the book the complete reference JAVA 2 is the book for j2se or it is for both j2se and j2ee. please suggest a good book (not necessarily complete reference) to have a thorough knowledge of java.

anon3745

Can i remove java(tm)6 update 2 and update 1?

Zibani

I want to compare the following platforms and the environment provided by each J2SE,J2EE,J2ME

Post your comments
Login:
Forgot password?
Register:
    • Java applications allow web-based activities to run smoothly and efficiently.
      By: Michael Flippo
      Java applications allow web-based activities to run smoothly and efficiently.
    • Java 2 Platform, Enterprise Edition includes routines and subroutines designed specifically for servers and mainframes.
      By: .shock
      Java 2 Platform, Enterprise Edition includes routines and subroutines designed specifically for servers and mainframes.