This course offers a comprehensive and detail-oriented treatment of the Java Persistence API (JPA) and its use in the Java-EE environment. We cover JPA basics including simple object/relational concepts and annotations, persistence contexts and entity managers, and configuration via persistence.xml. We get a good grounding in the Java Persistence Query Language (JPQL) and take advantage of a prepared JPQL query console to explore the two schemas on which the course's case studies are based. We then look at practical issues involved in using JPA in the enterprise context, including Java EE Bean Validation, working with server-managed data sources, dependency injection, container-managed transactions, and transaction propagation.
This version of the course supports JPA 2.1 with a choice of two providers: EclipseLink 2.6, which is pre-configured for course exercises, and Hibernate® 5.0. Switching providers is just a matter of moving a few lines in and out of XML comments in the relevant persistence.xml file, and we encourage instructors to demonstrate both providers, to illustrate portability and for comparison of some finer points.
The course also supports either the Derby or Oracle® RDBMS. Derby is bundled with the course software and is pre-configured; a script is included to change over to Oracle configurations for all exercises and schema-creation scripts are available for both.
Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.
Experience in the following is required for this Java EE class:
No cancelation for low enrollment
GSA schedule pricing
Students who have taken Live Online Training
Organizations who trust Webucator for their training needs
Satisfaction guarantee and retake option
Students rated our trainers 9.39 out of 10 based on 5,129 reviews
Great class! Very informative! Instructor mixed learning styles and showed good demonstrations to assist in efficient learning.
Wendy James, Veterans Affairs
My instructor was fantastic. First of all, he has a great on-line presence and voice that kept my attention for 4 plus days. Secondly, his knowledge is vast, and I knew I was learning from an expert. He convinced me of the importance of what I was learning and also gave me the tools I needed to continue building upon these skills after the class. I feel more confident that I can learn and figure out what I need in this rapidly changing world of technology. I also appreciated the step by step lecture and lab information in the Webucator books. Very helpful for confidence building. Thank you.
Stacey Streseman, Heller Consulting, Inc.
Gave a good base to start learning Java. Now I have a better understanding of how our Java applications work. I feel more confident that I can eventually become a Java pro. I would take more Webucator classes.
Shiju Daniel, City of Philadelphia District Attorney's Office
Webucator definitely made a great impression on not only myself but the owner of the company I work for. The instructor was fantastic and I definitely would use Webucator and for any future training!
Alisha Zachariah, Mr. Electric of Red Deer
Sylvan Lake AB