Link to home
Start Free TrialLog in
Avatar of StealthyDev
StealthyDev

asked on

About Java

Hi Experts !

I Googled a lot on this topic and end-up in frustrations.

I am a beginner in java, working in it for the last 2 years. But I am not sure what is the beginning of Java and what is the end of it.

Please update the below list with your knowledge:

Java Technologies:
JRE
JDK
Core Java
Applets
Swings
J2ME
J2EE
JSP / Servlet
JSF
Struts
Hibernate
Spring
EJB
JavaFX
Netbeans

Best Wishes,
Senthur
ASKER CERTIFIED SOLUTION
Avatar of Valeri
Valeri
Flag of Bulgaria image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Don't get frustrated! Nobody knows everything! :-) Every java project or task concerns up to 3-4 of this technologies. The only think you have to be perfect in is Core Java. For everything else there are tutorials, examples...
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of StealthyDev
StealthyDev

ASKER

Thanks to Valeri and printnix63...

Now, can anyone improve the below segregation of Java Technology.?
Runtime and Development:
JRE, JDK, JNI

Editions:
J2ME, J2SE, J2EE

IDE:
Netbeans, Eclipse, JCreator

Application Servers:
JBOSS, Apache, WebLogic, WebSphere

Concepts:
Core Java, Swing, AWT / Applets

Frameworks:
JSF, Struts, Hibernate, Spring, EJB, JavaFX
JPA, JMS

Open in new window

SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Core java is nothing but lang,util packages and other package tooo, applet ,swing also coming under core java only  
Starting the package name  with java is  part of core java .
Devlopement tool (IDE)
NetBeans,Eclipse,Jdeveloper,EditPlus, RAD and so on....
@dravidnsr, I am taking JDeveloper from your comment. And yes, Applet, Swing, AWT comes under Core Java, so adding under basic concepts.

Is this list all about Java? Even you experts can expand JavaFX or EJB's subdivisions.

Thanks
Runtime and Development:
JRE, JDK, JNI

Editions:
J2ME, J2SE, J2EE

IDE:
Netbeans, Eclipse, JCreator, JDeveloper

Application Servers:
JBOSS, Apache, WebLogic, WebSphere

Concepts: (Core Java)
Swing, AWT / Applets

Frameworks:
JSP, Servlets, JSF, Struts
Hibernate, Spring, EJB, JavaFX
JPA, JMS

Open in new window

JNI is framework! Only JRE and JDK belongs to "Runtime and Development" category.
About IDE category, IntelliJ IDEA is missed, it's the best IDE in my opinion.
Alright, thats fine, I understand.. Below is the updated list.. Any more suggestion please?

Regards
Runtime and Development:
JRE, JDK

Editions:
J2ME, J2SE, J2EE

IDE:
Netbeans, Eclipse, JCreator, JDeveloper, IntelliJ IDEA

Application Servers:
JBOSS, Apache, WebLogic, WebSphere

Concepts: (Core Java)
Swing, AWT / Applets

Frameworks:
JSP, Servlets, JSF, Struts
Hibernate, Spring, EJB, JavaFX
JPA, JMS, JNI

Open in new window

SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I'd add OSGi Framework to the framework section with it's implementations.(Equinox, Felix, Knopflerfish,...) which brings the bundle concept to Java.
Hi, thanks for everyone who shared their views.

Readers:- please leave your comment by adding your knowledge.

I am now closing the thread by sharing the points to all the experts posted their views.

Thanks again!