Friday, 11 July 2014

Java Edition

Using Java; you can build many application regarding different platform, architecture and operating system

So Java is categorized into three edition 
  1. Java SE(Standard Edition)
  2. Java EE(Enterprise Edition)
  3. Java ME(Micro Edition)



What is Java SE (Standard Edition) ?
J2SE is the first step if you want to be become Java Programmer.It is the foundation or base of both Java ME and Java EE because Java EE and Java ME use the core library of Java SE for their development like java.* and javax.* packages uses in J2EE and J2ME. Java SE is a widely used platform for development and deployment for desktop and server environments. Java SE uses the Object Oriented  programming language.Using Java SE you can made desktop application for standalone computer or for LAN as well as Applet have also part of Java Standard Edition.
Java SE have the following areas 
  • Filing Reader or Writer
  • SWING or AWT
  • Classes and Object
  • JDBC
  • Socket Programming
  • Applet
  • Thread
  • Graphics


What is Java EE (Enterprise Edition) ?
J2EE is the Java architecture for developing multiple tier enterprise applications.In other words, if your application are  very large scale, distributed system, then you should consider using JavaEE. Built on top of JavaSE. If you want o build application for WEB then J2EE technologies will be used.  J2EE provide you following and it's part of J2EE
  • For database access (JDBC, JPA,Hibernate Framework)
  • JSP(Front-end Engineering)
  • Servlet(Business Intelligence) 
  • Java Server faces (JSF) Front End Framework
  • Remote method invocation (RMI), 
  • Messaging (JMS)
  • Web services like AJAX (Asynchronous JavaScript and XML) 
  • JNDI(Java Naming and Directory Inteface) 
  • EJB (Enterprise Java Beans) .


What is J2 ME (Micro Edition) ?
J2 ME are being use for small and tiny which limited resources like PDA, Cellular phone ,TV or in embedded devices like microwave oven, security alarm etc.

Here are the target device for J2ME
  • Limited processing power
  • Limited system memory
  • Limited storage capacity
  • Small display
  • Less Battery power
  • Limited connectivity to internet
J2ME was designed with all these above considerations.
Now todays Android and blackberry  OS(Operating system) are the best example of J2ME. It totally implemented using Java.Google, Oracle and some other behind JAVA then it's mean Java are the world top most language.


Here below picture give conclusion of all my discussion.
Hope you got the idea of whole discussion but still if you have ambiguity, miss-clarification or some other thing then comment below I shall response to you. 

No comments:

Post a Comment