Java Platform, Enterprise Edition or Java EE is Oracle's enterprise java computing platform.
The platform provides an API and runtime environment for developing and running enterprise software, including network and web services, and other large-scale, multi-tiered, scalable, reliable, and secure network applications. Java EE extends the Java Platform, Standard Edition (Java SE), providing an API for fault-tolerance, object-relational mapping, distributed and multi-tier architectures, and web services.
The platform incorporates a design based largely on modular components running on an application server. Software for Java EE is primarily developed in the Java programming language and uses XML for configuration.
Components of JEE Platform
Java Enterprise Edition Platform comprises of independent, vendor neutral components that form the backbone of any Enterprise Application.
Many frameworks follow the model–view–controller (MVC) architectural pattern to separate the data model with business rules from the user interface. This is generally considered a good practice as it modularizes code, promotes code reuse. . . more >
- Application Servers
An application server is software which provides software applications with services such as security, data services, transaction support, load balancing, and management of large distributed systems. more >
- ORM Tools
Object-relational mapping' (ORM, O/RM, and O/R mapping) in computer software is a programming technique for converting data between incompatible type systems in object-oriented programming languages. more >