Java Training / Java EE Training
Introduction to EJB
Introduction to EJB teaches attendees the skills they need to successfully develop all types of Enterprise JavaBeans, including session beans, entity beans, and message-driven beans. This course is taught using the EJB 3.1 framework.
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
In addition, some courses are available as live, online classes for individuals. See a schedule of online courses.
Enterprise JavaBeans (EJB) Training Objectives
Enterprise JavaBeans (EJB) Training Outline
Overview of EJB and Java Persistence API (JPA)
EJB 3.1 Overview
Session Bean Overview
Packaging and Deployment
Writing an EJB 3 Client
Resources and Dependency Injection
Session Bean Lifecycle and Interceptors
Stateful Session Beans
Overview of Messaging Systems
Overview of JMS API
Message-Driven Beans (MDB)
Transactions and Security
Overview of Transactions and Transactional Systems
Transactions in EJB 3
Exceptions in EJB 3
EJB 3 Best Practices
Introduction to Java Persistence API (JPA)
Mapping with JPA
Updates and Queries
Inserting and Updating
Querying and JPQL
Versioning and Optimistic Locking
Additional JPA Capabilities
Queries - Projection, Aggregate, Bulk Update/Delete
EJB 3 and Java SE
All attendees should have a solid Java™ programming experience. Some experience with distributed systems development, especially object-based systems such as Java RMI, CORBA, or COM, is a plus. Some knowledge of JDBC is helpful in understanding the EJB persistence model. Understanding of XML is a plus but is not needed.
All EJB training students receive a copy of Apress' Beginning EJB 3 Application Development: From Novice to Professional, related courseware, and copies of all files developed during the class.
Software needed for each student PC: