This course is the first of two courses in the
Enterprise JavaBeans Series. This course explores two topics:
- The architecture of Enterprise JavaBeans
- Session Beans
I will be explaining Java EE architecture for the duration of this course.
EJB Architecture includes
- distributed programming concepts,
- servers,
- containers,
- Session Beans,
- Entity Beans, and
- Transactions.
Following the
architectural introduction, the course will teach you about Session Beans in detail.
In additioin to learning the technology, you will be implementing a course project which involves writing a program with a
- Session Bean client and
- multiple remote Session Beans.
This exercise will reinforce the concepts covered in the course.
"Java EE" was the nomenclature that preceded "Jakarta EE 10".
- J2EE (Java 2 Platform, Enterprise Edition): This was the initial name for the enterprise Java platform, introduced in 1999.
- Java EE (Java Platform, Enterprise Edition): The name changed from J2EE to Java EE with Java 5 in 2006. This name was used until 2017.
- Jakarta EE: In September 2017, Oracle (who had acquired Sun Microsystems, the original creators of Java) announced they would submit Java EE to the Eclipse Foundation. Due to trademark issues with the "Java" name, the platform was rebranded as "Jakarta EE".
Jakarta EE 10 was released in September 2022, building on the foundation established by earlier Jakarta EE versions (like Jakarta EE 8 and 9) which primarily focused on the transition and namespace changes from `javax` to `jakarta`.