JEE - Java Enterprise Edition
In this section we are going to discuss about the Java Enterprise Edition or simply JEE platform. In this section of JEE you can find tutorials, articles and example of software programming using JEE platform and its technologies. JEE platform is used to develop and deploy enterprise grade applications.
Java Enterprise Edition or JEE is a software platform from Oracle, which is used to develop and deploy large scale, distributed, highly scalable Enterprise applications. JEE is a Java based computing platform which provides run time, tools and API's for development and deployment of applications.
Java EE development group takes the help from industry experts, commercial organizations, open source organizations, Java User Groups and many individuals for the development and standardization of the software platform. JEE is planned, standardized and developed through Java Community Process. Java EE is a rich enterprise software development and deployment platform which offers 19 compliant Java EE 6 implementations.
Version of JEE:
The current version is called Java EE 7 and comes with many new features and tools. Earlier, it was know as Java 2 Platform edition after it's name was changed to Java EE in the version 5.
Here is the versions of JEE:
- Java EE 7 (May 28, 2013 - Learn Java EE 7
- Java EE 6 (Dec 10, 2009)
- Java EE 5 (May 11, 2006)
- J2EE 1.4 (November 11, 2003)
- J2EE 1.3 (September 24, 2001)
- J2EE 1.2 (December 12, 1999)
Difference between JEE and Java SE
Java is a technology not limited to programming only but it also serves as a platform. To begin with the concept of JEE 7, let us first understand about Java and the Java Programming Language Platforms.
Java Programming Language is basically a high-level object-oriented language integrated with specific syntax and style. Moreover, a Java platform is a computing platform based Java , which provides an environment for Java Programming Language applications to run.
- Java Platform, Standard Edition (Java SE)
- Java Platform, Enterprise Edition (Java EE)
- Java Platform, Micro Edition (Java ME)
All Java platforms consist of a Java Virtual Machine (JVM) and an application programming interface (API) of which the Java Virtual Machineis basically a program that supports a specific hardware or software platform to run Java technology applications. Moreover, an API is basically a collection of software components, which the developers use to build other software components or applications. Each of the Java platforms has a virtual machine (VM) and an API, which allows the Java engineers and programmers to write various applications for any platform, which runs on any compatible system integrated with all the features and advantage of the Java Programming Language such as platform-independence, power, stability, ease-of-development, and security.
Java SE API is among the most common concept of Java Programming Language for the developers as it provides the core functions and features of Java programming language. Moreover, it precisely defines each and every concept of Java Programming Language ranging from the basics to high-level classes implemented for networking, security, database access, graphical user interface (GUI) development, and XML parsing.
Apart from core API, the Java SE platform also integrates a virtual machine, development tools, deployment technologies, and other class libraries and toolkits, which are usually used for developing applications based on Java technology.
The Java EE of Java Enterprise Edition is a platform created on top of the Java SE platform. The Java EE platform provides an API and runtime environment for the developers to build high end, large-scale, multi-tiered, scalable, reliable, and secure network applications.
The Java ME platform is basically used for developing applications for small devices. It provides an API with a small virtual machine for running Java Programming Language applications on small devices, like mobile phones, tabs. The API in Java ME is a part of Java SE API integrated with special class libraries, which are useful for developing small device application.
If you are thinking of building some rich internet applications with the use of lightweight user-interface API, JavaFX platform is the best for you. JavaFX applications use hardware-accelerated graphics and media engines in order to provide the clients with high performance along with a high-level APIs for connecting to networked data sources.
For more Java Enterprise Edition related articles please visit the below links: