This Java EE 7 training course teaches you the essentials of developing applications with Java EE 7 Platform. Through hands-on exercises, you'll expand your knowledge of Web development using JavaServer Faces (JSF), Enterprise JavaBeans (EJB), Java Persistence API (JPA), JDBC, Java Transaction API (JTA), Contexts and Dependency Injection (CDI), Java Message Service (JMS). By the end of this course, you will have the knowledge and skills needed to create fully functional Java EE applications.
Introduction to Java Platform, Entreprise Edition
Java EE Architecture
What’s new in Java EE 7
Application Packaging
The Application Server
JavaServer Faces (JSF)
Review of Servlets, Filters and JSPs
JSF and the MVC2 pattern
Request Processing Life-Cycle Phases
Validating data
Navigation Rules
Facelets
Enterprise JavaBeans (EJB)
Stateful and Stateless Session Beans
Singleton Session Beans
Message-Driven Beans
Portable Global JNDI Names
Asynchronous Invocation
EJB Lite
Java Persistence API (JPA), JDBC,
Entities
Persistence Unit, Persistence Context, and Entity Manager
Schema Generation
Create, Read, Update, and Delete Entities
Associations
Java Transaction API (JTA)
Overview of transaction concepts
Container Managed Transactions
User Managed Transactions
Propagation levels
Transactions and Exception handling
Contexts and Dependency Injection (CDI)
Beans and injection points
Qualifier and alternative
Interceptors
Decorators
Scopes and Contexts
Lifecycke Callbacks
Java Message Service (JMS)
Messaging concepts
Introducing the messaging service JMS
Working with Message Driven Beans (MDB)
Implementing the MessageListener
Sending/Receiving JMS messages
Managing MDB transactions
Java EE Developers, Java Applications Architects, Java EE Application Server administrators
Participants should be comfortable with Java language, syntax and object-oriented application development. They should be familiar with Java 8+.