This document provides examples and explanations of different types of Enterprise JavaBeans (EJBs), including stateless session beans, stateful session beans, entity beans, and container-managed persistence. It describes the home and remote interfaces, bean classes, required bean methods, and example client code for each EJB type. It also discusses entity bean mappings, characteristics, and how they represent persistent data stored in a database. Finally, it briefly outlines the multitiered J2EE application model and database connection pooling techniques.