Duration: 5 days
Price: $2595 *California residents and government employees call for pricing.
Remote Attendance: Click here for more information.
Course Description: This hands-on course provides participants with the knowledge and experience required to develop and deploy Enterprise JavaBeans, Web Services and robust JEE (Java Enterprise Edition) web applications. The Enterprise JavaBeans 3 specification is a deep overhaul of the EJB specification that improved the EJB architecture by reducing its complexity from the developer's point of view. It leverages annotations and Object-Relational Mapping (ORM) technologies to eliminate the dependence on complex EJB APIs, allow POJO (Plain Old Java Object) based development, and provide an effective technology for creating distributed, transactional components including mapping relational data to an object schema. The EJB 3.2 release is part of the JEE 7 specification and adds additional refinements and capability.
This course covers architectural design issues as well as specific coding models for EJB3 components. It starts with the basic concepts and APIs of EJB and then continues on with complex topics such as message driven beans and transactions. Newer concepts such as the use of annotations and the use of CDI / Dependency Injection to initialize references are covered in depth. The course also includes thorough coverage of managing persistence using the Java Persistence API 2 (JPA2). Security, transaction management, inter-component communication and deployment issues are discussed in detail, with hands-on labs to solidify understanding. The course includes content on how to expose EJBs as standards-based (JAX-WS, SOAP/Http) and REST-based web services.
Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency with this complex technology. Students will come away with an understanding of the role and architecture of the most important containers in the Java EE specification: the Web Container (which hosts HTML pages, Servlets and JSP Pages) and the EJB Container (which hosts Enterprise JavaBean components).
Course Prerequisites: Java SE 5 programming experience and an understanding of object-oriented design principles. Fundamental knowledge of XML is helpful but not required. HOTT's course Java Programming or equivalent knowledge provides a solid foundation.
|Transactions and Security
|Introduction to Java Persistence API V2 (JPA2 )
||Updates and Queries
| Entity Relationships
||Additional JPA Capabilities
|Exposing EJBs as Web Services
Very useful and informative. I'll be a person with much more competence when I step in the office on Monday. I just can't believe I learned so many things in such a short duration.
— M.G., LL Bean
This class was a great introduction to Java EE development. The instructor possessed excellent Java knowledge as well as a thorough understanding of computer science. I will definitely consider HOTT for my next training.
— D.S., Premiere Global Services
This is my second class with HOTT and I am very impressed with the quality of instructors and material. They certainly beat out any SUN instructors.
— R.P., California Army National Guard
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.