JavaEE Architectural Overview
- 7 Hour Online Class or 1 Day Classroom Lecture
This class explores the technologies in the J2EE platform and how they work together to create a complete enterprise computing model. Specifically for developers intending to learn any of the J2EE technologies, and project managers, who are familiar with enterprise computing system issues and the Java language. Introduces J2EE and covers an overview of enterprise systems to date, mainframe systems, client server, middleware, networks, front ends and Web Services; MVC, standalone and web based front ends, client and server side technologies, the middle tier/business logic, Enterprise Java Beans (EJBs), RPCs and messaging, and back ends (the data); J2EE basics including low-level and app-level communications, XML, Components, Containers, Services, JAR files and application/JavaEE Packaging; the web tier (Servlets and JSPs); the middle tier (JMS and Enterprise Java Beans); the data tier (JDBC and Java Persistence), Web Services including JZX-WS, JAXB, SOAP and WSDL; and more.
The Java Enterprise Edition (JavaEE) platform offers a wide-ranging architecture for enterprise computing. It has many well-known and sophisticated technologies: servlets, JavaServer Pages (JSPs), Enterprise JavaBeans (EJBs) and Java Message Service (JMS), to name just a few. Before plunging into this alphabet soup, see how the parts all fit together in a complete computing model. This presentation course shows you what problems each technology solves and poses, as well as how they work together to create enterprise systems. This course is an important prerequisite to further training in any of those areas.
Audience: Developers who plan to learn any of the JavaEE technologies (servlets/JSPs, EJB, JMS) as well as managers of projects that use these technologies.
Prerequisites: Basic familiarity with the issues of enterprise computer systems, as developer or manager, is required. So is some familiarity with Java.
Objectives: After completing this course, a student should:
Understand what JavaEE is
Be able to identify the standards that underlie JavaEE
Know what components and containers are, what benefits they offer and how they work together
Understand the major layers of an enterprise system, their roles, and the JavaEE technologies used in each
Understand the basic architecture of servlets, JSPs, EJBs, JMS and JDBC
Understand how servlets and JSPs are related, how they differ and where each is best used
Be able to identify the various types of Enterprise JavaBeans and explain how they differ
Be able to identify and distinguish the two basic messaging models