Our JavaEE training course will show you how to build end to end applications using JEE best practices, design patterns, and technologies to ensure that you get a performant, scalable JEE applications. The course is constantly updated to reflect the latest trends and best practices in JEE developmen,and is delivered by leading figures in the Java world.
The course demonstrates how to build enterprise Java EE applications. Throughout this training course, students will build an end to end Java EE application. They will learn how to work with all the core Web technologies including JAX-RS, JPA, CDI, and EJB. They will also see some of the common design patterns that can be applied in Java enterprise applications. This course can be delivered on your preferred application server. It is commonly delivered using a combination of Tomcat, JBoss, WildFly, Glassfish, WebSphere, or WebLogic. Additional optional chapters are available covering SOAP services and Web frameworks for front end development using JSP and Tag libraries or Thymeleaf. Through the course, students will build a complete end to end JEE REST API using best practice with JEE. Optionally, a front end can be added as well.
JBI have been running Java courses since the language first came out in the mid 1990's and we feel well equipped to add value.
What is Java EE?
What technologies does Java EE encapsulate?
What is the architecture of Java EE applications?
When should I be considering Java EE in my applications?
The REST Principles
Working with JAX-RS
Setting Paths and Parameters
Controlling the binding to XML and JSON
What is the Java Persistence API
Hibernate and the JPA
The JPA Entity beans
Using Annotations with Entity beans
A Hibernate example using JPA
What is a persistent unit
Configuring a persistence unit
Deploying a persistence unit
Session bean overview
Message Driven Bean overview
Packaging EJBs for deployment
Session bean local and remote interfaces
Annotating session beans
Deploying session beans
Dependency injection with Session beans
The role of the entity manager in JPA
Configuring a Hibernate Entity manager
Entity manager methods
Entity object lifecycle
Working with an entity manager from a session bean
Transaction management using JTA
What is JNDI?
How to use JNDI Locating remote objects
Registering remote objects
Using Dependency injection
The role of CDI in enterprise applications
Creating @Default and @Alternative beans
Working with custom qualifiers
Decorators and Interceptors
Working with Events
Web applications and EJB interaction
Maven based projects for EAR files
Introduction to JMS
Topics and Queues
Implementing messaging using Java
The role of the MDB
Building an MDB
Deploying an MDB
Realms, Principals, and Roles
Programmatic and Declarative Security
Receive Tech Updates directly to your inbox
AI & ML training course
React training course
Threat Modelling training course
Python for Data Analysts training course
Power BI training course
Machine Learning training course
Spring & Boot Microservices training course
Terraform training course
Kubernetes training course
C++ training course
Power Automate training course