Hands-On Enterprise Application Development with Java 9

Hands-On Enterprise Application Development with Java 9

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 2h 28m | 505 MB

Build modern and scalable enterprise applications using Java 9 and Java EE 8 and become a professional Java developer

This video course will set you on the path to become a skilled and professional Java developer by exploring Java9 and Java EE 8 and learning how these technologies can be used to create a modern, scalable enterprise application.

We will use case studies to explore how we can use the JEE8 technologies of JSF, EJB, and JPA to build a database-driven website, while all the time working with new Java 9 constructs. You’ll learn how to extract a component from our website as a standalone microservice and decouple your microservice to allow it to be reused within an organization. We will then delve into Java 9 technologies such as JShell, modules, the Streams API, Multi-Jar, Process APIs, and HTTP/2 clients.

This video course offers a hands-on approach to building Java9 and JEE8 projects wherein you will learn how to build enterprise applications through real-world projects, and gain an understanding of the decisions and trade-offs you may have to make in real life.

What You Will Learn

  • Gain practical experience of Java 9, including modules, the Streams API, the Collections API, multi-level JARs and HTTP/2 clients.
  • Learn about enterprise Java (JEE8), including JSF, JPA, and CDI
  • How to build real enterprise Java applications including a website and a microservice
  • Learn to use tools such as Maven, and PrimeFaces
Table of Contents

Installation and Setup
1 The Course Overview
2 Installing Java 9
3 Installing Eclipse
4 Installing Open Liberty
5 Installing Apache Derby

Creating Our First Java EE 8 Application#
6 Exploring Our Marathon Entry System and Use Cases
7 Introduction to JSF
8 Displaying Data with JSF
9 Inputting Data with JSF
10 HTTP_2 Server Push

Creating the Service Layer
11 What Is CDI
12 Developing Our Payment Service Using CDI
13 Using Default Methods on Our Payment Service

Creating a Data Layer with JPA
14 Data Access in Java
15 Configuring Data Access in Open Liberty
16 Introduction to JPA Mapping
17 JPA – Mapping Relationships

Developing a Payment Microservice
18 What Is a Microservice
19 Developing a Healthcheck Microservice
20 Developing a Payment Microservice

Java 9 – Modules
21 Introduction to Java Modules
22 Java 9 Modules Examples
23 Java 9 Multi-Release Jars