The Basics of Java EE
Murat Yener, Alex Theedom · 2014
This chapter presents a brief summary of Java EE and the history of its current principles. Java EE aims at recognizing the requirement that developers and enterprises have for distributed and transactional applications that harness speed, security, and reliability. The Java EE platform is designed to make the production of large-scale, multitiered applications easier, more reliable, and more secure. The architecture of a Java EE application is separated into tiers: the Client tier, the Middle tier (which consists of the Web layer and the Business layer), and the Enterprise Information Systems (EIS) tier. The Java EE web profile reduces the size and complexity of the platform to just the technologies required for the development of a modern web application. Java EE makes good use of its component model, which includes the components Entities, JavaBeans, EJBs, Managed Beans, Servlets, SOAP, and RESTful web services.