Java Forum

Ask Question   UnAnswered
Home » Forum » Java       RSS Feeds

What the difference is between J2SE and J2EE?

  Asked By: Thelma    Date: Aug 15    Category: Java    Views: 2382

Can anyone tell me what the difference is between J2SE and J2EE? I
know that J2ME is for cells and PDA's, but i havent been able to
figure out what J2EE is used for.



7 Answers Found

Answer #1    Answered By: Umaiza Hashmi     Answered On: Aug 15

"2SE provides the essential compiler, tools, runtimes, and APIs for
writing, deploying, and running applets and applications in the Java
programming language." -- java.sun.com

What that means from the little i have used J2SE is that it provides a
means of deploying java software. It contains a few more library
functions and media runtimes.

Here is a list, of the extra libraries. I personally dont call it
technology as its not a different technology, its just extensions:

J2SE Component Links

Assistive Technologies
Drag and Drop
Java Access Bridge
JavaBeans Technology
JavaBeans Activation Framework JAF 1.0.2
Javadoc Tool
Java Foundation Classes (JFC)/Swing
Java HotSpot Virtual Machine
Java Platform Debugger Architecture (JPDA)
Java Plug-in for Windows XP
Java 2D API product page
Java Web Start
JDBCTM Technology
Pluggable Look and Feel
Remote Method Invocation (RMI)

J2SE Optional Packages (formerly Standard Extensions)

Java Advanced Imaging
Java Authentication and Authorization Service (JAAS)
Java Communications API (JCA)
Java Cryptography Extension (JCE)
Java Data Objects (JDO)
Java Help Technology
Java Management Extensions (JMX)
Java Media APIs
Java Media Framework (JMF)
Java Naming and Directory Interface (JNDI)
Java Secure Socket Extension (JSSE)
Java Speech API
Java 3D API

Answer #2    Answered By: Barachias Levi     Answered On: Aug 15

But what is J2EE used for??????????????

Answer #3    Answered By: Naomi Lee     Answered On: Aug 15

j2ee is generaly a java 2 enterprise edition
as java is not so old
no java is coming in three version
j2me(micro edition)

j2ee is just a specfication of building a robut ,secure enterprise application
lets take the example of bank as u know that tody u can perform all the operatio
frm net .
so to perform these operation u need a lot of api
s j2ee
provide a bundle of all the api and runtime environment
these api help in achieving lot of services

Answer #4    Answered By: Bathilda Schmidt     Answered On: Aug 15

I will attempt to explain J2EE, and hope someone corrects me if I
get anything wrong. J2EE stands for "Java 2 Enterprise Edition" (I think
it's "edition", but "enterprise" is definitely in there somewhere). It's a
full set of technologies that derive from Java to support **distributed
enterprise applications** - i.e. multi-tier, cross-system
applications. J2EE consists of these technologies:

Java Servlets - the basis of J2EE, this is a set of Java classes that
implement support for Internet-based communications. Servlets understand
the HTTP architecture, and define objects like HTTPServletRequest and
HTTPServletResponse, which provide functionality for processing Internet
communications. Servlets are used by a web application server to interface
with web pages being accessed by customers/users.

JSP - Stands for "Java Server Pages" - An extension of Servlets that
borrows from the Microsoft ASP model. JSP allows you to embed Servlet code
into regular HTML files.

EJB - Stands for "Enterprise Java Beans" - this is the J2EE version of
"distributed objects" - kind of like CORBA or Com, but not. An Enterprise
Java Bean is an object that is defined in a way that lets Servlets and JSP
pages create the object remotely using JNDI.

I think that covers the gist of it. Of course, this is an incredibly broad
overview and doesn't do any of these technologies justice. There's plenty
of books out there if you want to learn more.

Answer #5    Answered By: Joyce Edwards     Answered On: Aug 15

Can anyone tell me as what exactly J2EE comprise of ?

Answer #6    Answered By: Adel Fischer     Answered On: Aug 15

j2ee is java 2 entrprise edition. to develop large scale distributed
applications. or say componant based architecture.

Answer #7    Answered By: Tanja Moske     Answered On: Nov 26

oh yes...that was what i was looking for. cheers!

fyi: https://it.projektwerk.com/de/projects_freelancers/J2SE

Didn't find what you were looking for? Find more on What the difference is between J2SE and J2EE? Or get search suggestion and latest updates.