This is the code repository for Hands-On Enterprise Application Development with Java 9 [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.
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.
- Gain practical experience of Java 9, including modules, the Streams API, the Collections API, multi-level JARs and HTTP/2 clients.
- JLearn 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
To fully benefit from the coverage included in this course, you will need:
● Prior working knowledge of Java
● An understanding of basic HTTP
● (Optional) Experience with relational databases and table data structures
This course has the following software requirements:
● An IDE , preferably eclipse oxygen
● Open Liberty Application Server – Development Builds at Present
● Tomcat 9
● Apache Derby Database
This course has been tested on the following system configuration:
● OS: Windows 10
● Processor: Intel Pentium N4200@1.1GHz
● Memory: 8GB
● Hard Disk Space: 1TB