Overview
JavaEE allows developers to develop large, reliable, scalable and secure applications known as enterprise applications.These applications are used by large corporations to solve their IT problems. Increasingly,
Tiered applications
The application is split into multi-tiers depending on the functionality: a client tier, middle tier, and data tier. Development in particular tiers can be outsourced enabling a flexible approach to outsource
- Client tier: the client tier consists of an application like a Web browser, stand-alone application, or other servers running on a different machine from the
Java EE server, which makes a request to the JavaEE server. The server receives the request, processes it, and returns a response back to the requesting application. - Middle tier: the middle tier contains business functions that handle client requests and process application data. The components of the middle tier impart the business logic needed for an application. Business logic provides functionality to a particular business domain, e.g., financial industry, e-commerce. This tier contains the core functionality.
- Data tier: the data tier is also known as enterprise information systems. It contains enterprise resource planning systems, database servers and systems and a couple of legacy data sources. These data resources are typically stored in a system separate from the
Java EE server.
- JavaEE containers: these provide the interface between the lower-level functionality and the component and help in supporting the component.
- Web container: it provides an interface between web server and the web components.
- Application-side client container: it provides an interface between JavaEE application clients and the JavaEE server.
- EJB container: it provides an interface between enterprise beans and the
Java Enterprise Edition server.
To get started on JavaEE development, programmers should install and configure their system ecosystem as given in the checklist below.
Source by Daniel Will
Post a Comment