Custom Search
Provided by: LearningPatterns, Inc.

Fast Track to EJB3

Java
Training Provided by LearningPatterns, Inc. EJB V3.0 is a deep overhaul of the EJB specification that is intended to improve the EJB architecture by reducing its complexity from the developer's point of view, and increasing the usability of the persistence API (Entity beans). This course focuses on the new EJB programming model including the POJO/annotation based API and the completely new Java Persistence API (JPA). It starts with the basic concepts and APIs, and then continues on with more complex topics such as message driven beans, transactions, and security. It includes a solid introduction to the JPA, and can also be combined with our Fast Track to the Java Persistence API course for full coverage of this topic.
This is primarily ilt training
book
coursewareCourseware may be available for purchase
instructor led trainingThis class may be available at a classroom in New York, NY,
Contact LearningPatterns, Inc. for more information
Course Level:intermediate
Duration:3 days
Training Presented in:English
Fast Track to EJB3

The Enterprise JavaBeans 3.0 specification is a deep overhaul of the EJB specification that is intended to improve the EJB architecture by reducing its complexity from the developer's point of view. It leverages annotations (introduced in Java 5) and Object-Relational Mapping (ORM) technologies pioneered in products such as Hibernate to eliminate the dependence on complex EJB APIs, allow POJO (Plain Old Java Object) based development, and provide an effective technology for mapping relational data to an object schema.

Enterprise JavaBeans (EJB) is an important technology that allows developers to create server side application components useable for building multi-tiered distributed systems. These components are scalable, transactional, persistent, and distributed, and can be portably deployed across different operating systems, databases, and application servers. EJB can access existing databases and applications, and can be accessed from many types of clients, including servlets, and CORBA clients. EJB also shields developers from complex system-level issues by transparently supplying services such as transactions and persistence, allowing developers to focus more on the application and business logic of the system.

This course starts with the basic concepts and APIs of EJB and then continues on with complex topics such as entity beans, message driven beans and transactions. It uses hands-on labs and a well-paced approach to make this complex technology understandable in an accelerated fashion. You will come away with a comprehensive understanding of EJB and the important issues that need to be considered to use it in real world applications.

This course can be combined with our Fast Track to the Java Persistence API (EJB3 Persistence) course resulting in a 5-day course giving complete coverage of these new specifications.

Duration
3 days

Skill Level
Intermediate

Hands-On
50 hands-on, 50 lecture

Audience
- Java developers who want to use EJB 3
- The first session is suitable for Java developers or technical managers who want to gain a basic understanding of EJB

Pre-Requisites
- Experienced programmers with strong Java background.
- One year of Java programming experience (or equivalent) preferred.
- Knowledge of relational databases and JDBC

Take Before
- Fast Track to Java 5 and OO Development
- Fast Track to J2EE with Servlets, JSP and JDBC

What's Next
- Fast Track to Web Services
- Object-oriented Analysis and Design (OOAD)

Course Overview

Students who attend Fast Track to EJB 3 Programming will leave the course armed with the skills they require to develop solid enterprise Java applications, using sound coding techniques and best coding practices. Working in a hands-on environment, developers will:
  • Understand the EJB 3 architecture and API, and how it fits into the overall Java EE architecture
  • Understand and use the EJB 3 annotations
  • Create, deploy & use stateful & stateless session beans
  • Use EJB 3 dependency injection to initialize resources
  • Understand and use Interceptors (Lifecycle and Business Method)
  • Understand the EJB 3 Entity Bean Architecture
  • Create deploy and use Entity Beans
  • Map relational schemas to Entity Beans, including the use of primary keys, embeddable classes, entity relationships (1-1, 1-N, N-N, unidirectional, bidirectional), and inheritance
  • Understand and use the EntityManager
  • Understand and use the Entity Bean Query Language
  • Use JNDI (Java Naming and Directory Interface)
  • Write EJB clients (remote and local)
  • Understand, deploy and use message-driven beans
  • Understand distributed transactions, the Java Transaction API, and the EJB transaction model
  • Understand and use the EJB security model
  • Understand practical architectural issues associated with EJB applications
About The Training Provider: LearningPatterns, Inc.
LearningPatterns, Inc. - LearningPatterns has been providing premier training and mentoring in advanced technologies since 1995. Our dedication to Java , XML/Web Services, and OO/UML enables us to provide our clients with the just-in-time knowledge and skills transfer they need to deliver real-world projects. Our practical hands-on workshops and seminars provide software developers with the skills they require to...
Advertise With Us
Are you a java trainer?
This page was last updated on sb5- 08/28/08 at 02:41:54 - 03:13:15