Prerequistes
-Introduction to Java
-Familiarity with SQL, JDBC and relational databases is helpful.
One of the following courses are recommended:
*Servlet and JavaServer Pages Programming
*Jakarta Struts: Advanced J2EE/JEE Web Applications.
The Enterprise JavaBean (EJB) specification provides a platform for developing scalable, distributed, and secure applications. This
course focuses on the 3.x version of EJB, which greatly eases the development of applications that require data persistence and
transactional logic. Session beans and message-driven beans along with other EJB services are also covered. Due to the depth of
services provided by the EJB specification, developers can focus on the business logic of the application.
Outline
1. Introduction to Enterprise JavaBeans
2. The EJB Architecture
3. The Business Interface and the Implementation
4. Exception Handling
5. Configuring Transactions
6. Interceptors
7. The Timer Service
8. Exposing Session Beans as a Web Services
9. Introduction to Entities
10. Entities in EJB 3.0
11. Object-Relational Mapping
12. Entity Relations
13. Inheritance
14. Introduction to Transactions
15. Bean-Managed Transactions
16. Container-Managed Transactions
17. Introduction to the Java Messaging System (JMS)
18. Programming with JMS
19. Message-Driven Beans
20. Design Patterns
21. Security