
|
EJB Training (Enterprise Java Beans Training)
EJB3 and JPA training from Industry-recognized Experts. DevelopIntelligence has been delivering Enterprise Java Bean training since 1998.
Our Enterprise JavaBeans training courses can be taught using Java EE 6, covering EJB 3.1. Or, learn EJB 3.0 on Java EE 5.
Each of our EJB and JPA training courses can be customized to the Java IDE, Java EE Application Server, and JPA provider of choice.
Need a comprehensive EJB training course? Combine the Introduction to EJB course with the JPA course.
Purpose: Learn how to build enterprise application using Enterprise Java
Beans
Audience: Java programmers new to EJB3 development
Duration: 3 Days
Summary:
Introduction to EJB training provides a code-level overview
of the three key EJB technologies: Stateful, Entity, and Message. The Introduction to EJB training
begins with a review of distributed programming concepts, and then moves into an examination of
reusable business logic with Session Beans, persistence with Entity Beans (also known as JPA Entities), and workflow logic using
Message Driven Beans. The class includes a discussion of how to migrate EJB2.X applications to EJB 3.
Topics:
- What is Java EE?
- What are Enterprise Java Beans?
- Extending the end-user into the Enterprise Java Beans
- Implementing Stateless and Stateful Session Beans
- Advanced Session Bean concepts (lifecycle call backs, contexts, etc.) and Design Patterns
- Developing EJB applications with Message Driven Beans
- Converting EJBs into web service endpoints
- Implementing Entity Beans using Java Persistence Architecture
- EJB Transactions and Security
- Working with the Timing Service
- Packaging and Deploying EJB applications
Purpose: Learn how to build Java EE and Java SE database driven applications using the Java Persistence Architecture (JPA)
Audience: Experienced Java programmers familiar with JDBC and database development
Duration: 3 Days
Summary:
Java Persistence Architecture training compliments the Introduction to EJB
training with an in-depth exploration database driven development using JPA both inside and outside of an EJB container.
Additionally, our JPA training examines the Java Persistence Query Language, optimizing object-relational-mappings, using JPA within a web-container,
as well as implementing and managing transactions. Our JPA training course can be taught using OpenJPA, Hibernate, or TopLink.
Topics:
- Designing Database Driven Applications
- Review of database design concepts and terminologies
- Introduction to Java Persistence Architecture
- Choosing a JPA provider
- Using JPA in Java SE
- Using an ORM (object-relation-mapping) framework over JDBC
- Key concepts in JPA: Entity, EntityManager, Persitence Unit, Persitence Context, etc.
- Creating a basic JPA solution
- Using JPA with complex schemas: Modelling assocations, Dealing with Inheritence, Embedded and composite keys, etc.
- Database Queries using JPA Query Language (JPA QL)
- Performing and managing transactions
- Database locking
- Advanced JPA concepts: using collections, optimizing database access, batch processing, etc.
- Using JPA in a Java EE container
Purpose: Learn how to use the Java Messaging Systems and Message Driven Beans to build workflows
Audience: Experienced Java looking to build applications based on JMS and Message Driven Beans
Duration: 2 Days Summary:
EJB Workflow training builds on the Introduction to EJB
training with an in-depth exploration into message driven sytems, using JMS (Java Messaging
Service) and Message Driven Beans. To facilitate the discussion, the EJB Workflow training covers
JMS and messaging fundamentals.
Topics:
- What is Java EE?
- What is JMS?
- Key messaging concepts: Message, Message Producer, Message Consumer, Message Bus, Topic, Queue
- Writing a JMS producer as a stand-alone Java application
- Writing a JMS consumer as a Message Driven Bean
- Using Stateless Session Beans a JMS producer
- Using Message Driven Beans as a web service endpoint
- Writing a JMS producer and consumer as a Message Driven Bean
- Asynchronous processing design strategies
- Packaging and deploying a JMS application
Our EJB 3.x training courses can be customized to your specific needs. Learn EJB, JPA, and JMS in the Java IDE (Eclipse, NetBeans, or IntelliJ), Java EE App Server (Glassfish, JBoss, WebSphere, WebLogic, etc.), Database (MySQL, SQL Server, Oracle, DB2, etc.), and JPA implementation (Hibernate, OpenJPA, TopLink, etc.) of your choice.
|
Hands-On Format
Customized, in-depth, instructor-led lecture and lab training.
We'll Come To You
Here are just a few recent training locations:
Austin, Baltimore, Boston, Boulder, Calgary, Charlotte, Chicago, Columbus, Dallas, Denver, Detroit, Edmonton, Houston,
Indianapolis, Jacksonville, Las Vegas, Los Angeles, Louisville, Memphis, Milwaukee, Montreal, Nashville,
New York, Ottawa, Philadelphia, Phoenix, Portland, San Antonio, San Diego, San Francisco, San Jose,
Seattle, Toronto, Vancouver, Washington DC
110% Guarantee
If you aren't satisfied with our training, we'll refund your money and give you $750.
|