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+.