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
See why people choose JBI
31/01/2019: Java is a well-established programming language that has been around since the mid 1990s. It’s used extensively in industry and commerce, and...
02/01/2019: Microservices – some practical applications In today’s world you need to be able to quickly build and scale large applications – and microservice...
07/01/2018: Instructor summary Notes from a recent RxJava course, run by JBI Training at our client site: * A team of 5 Android developers starting to adopt...
12/10/2017: The Graduate Programme provided a gateway into technology within investment banking. Graduates (Computer Science, Engineering, Maths, Physics...
11/10/2017: The training was to target a team of developers, with a mix of Java, C# and some C++. The team made heavy use of Java SE with some elements of...
Bring a JBI course to your office
and train a whole team onsite
0800 028 6400 or request quote
Get in touch
0800 028 6400
Excellent feedback, consistently !
"great tips help reduce build times"
"we got access to exclusive content"
"Short course meant less time off"
"what an inspiring trainer !"
"colleagues at 2 sites joined via web"
"I passed my exam the next day"