Java EE 8 Essential Training
6h 43mIntermediate2019-12-05
Authors

Kevin Bowersox
Full-Stack Java Developer, Instructor
Course details
Java Enterprise Edition (EE) is a highly scalable—and highly popular—platform that powers systems for modern enterprises ranging from small businesses to Fortune 500 companies. In this course, join Kevin Bowersox as he helps you get up and running with Java EE 8. Throughout the course, Kevin showcases how to leverage over a dozen key Java EE technologies to build or maintain complex Java EE systems. Learn about the essential changes introduced in Java EE 8, as well as how to work with key APIs including Java Server Faces (JSF), Java Server Pages (JSP), Context and Dependency Injection (CDI), Security, JSON Binding, and more.
Learning objectives
What's new in Java EE 8?
Installing a Java EE server and JBoss Tools
Working with the Servlet API
Setting up a simple JSP app
Java Server Faces architecture in Java EE 8
Enterprise JavaBeans
Working with CDI
The Java Persistence API
Enhancements within the Bean Validation API
Setting up a JAX-RS project
Changes to how Java EE 8 apps are secured
Learning objectives
What's new in Java EE 8?
Installing a Java EE server and JBoss Tools
Working with the Servlet API
Setting up a simple JSP app
Java Server Faces architecture in Java EE 8
Enterprise JavaBeans
Working with CDI
The Java Persistence API
Enhancements within the Bean Validation API
Setting up a JAX-RS project
Changes to how Java EE 8 apps are secured
Skills covered
Java EEOracleEssential TrainingProgramming LanguagesSoftware Development
Concepts
0. Introduction
- 01 - The power of Java EE
- 02 - What you should know
- 03 - The project
1. Getting Started with Java EE 8
- 04 - Java EE 8 platform overview
- 05 - What's new in Java EE 8
- 06 - Java EE Server installation
- 07 - JBoss Tools installation
- 08 - Wildfly IDE integration
2. Servlet API
- 09 - Servlet API overview
- 10 - Message handling
- 11 - Servlet basics
- 12 - Building dynamic responses
- 13 - Filters
- 14 - Asynchronous support
3. Java Server Pages (JSP)
- 15 - Java Server Pages overview
- 16 - Parts of a JSP
- 17 - JSP basics
- 18 - Java Standard Tag Library (JSTL)
- 19 - Expression language
4. Java Server Faces (JSF)
- 20 - Java Server Faces overview
- 21 - JSF project setup
- 22 - JSF basics
- 23 - Templating
- 24 - Advanced backing beans
- 25 - Resources
- 26 - Displaying data
- 27 - Navigation
5. Enterprise Java Beans (EJB)
- 28 - EJB overview
- 29 - EJB project setup
- 30 - EJB basics
- 31 - EJB clients
6. Contexts and Dependency Injection (CDI)
- 32 - CDI overview
- 33 - CDI project setup
- 34 - Injection points
- 35 - Scopes
- 36 - Qualifiers
- 37 - Producer methods
- 38 - Interceptor methods
7. Java Persistence API (JPA)
- 39 - JPA overview
- 40 - JPA project setup
- 41 - Entity mapping
- 42 - EntityManager basics
- 43 - Advanced entity management
- 44 - Entity associations
- 45 - Mapping associations
8. Bean Validation
- 46 - Bean validation overview
- 47 - Built-in constraints
- 48 - Custom validation annotations
- 49 - Custom constraint validators
9. JAX-RS
- 50 - Rest overview
- 51 - JAX-RS overview
- 52 - JAX-RS project setup
- 53 - Creating a resource
- 54 - JAX-RS client posts
- 55 - JAX-RS client gets
- 56 - URI template parameters
- 57 - Asynchronous features
- 58 - Reactive features
- 59 - Server-Sent Events
10. Java Messaging Service (JMS)
- 60 - Java Messaging Service overview
- 61 - Queue setup
- 62 - JMSProducers
- 63 - JMSConsumers
11. WebSocket
- 64 - WebSocket overview
- 65 - Server endpoints
- 66 - JavaScript WebSocket clients
- 67 - JSF WebSocket support
12. JSON Binding API (JSON-B)
- 68 - JSON Binding API
- 69 - JSON-B project setup
- 70 - Serialization
- 71 - Deserialization
- 72 - JSON-B configuration
13. JSON Parsing API (JSON-P)
- 73 - JSON-P overview
- 74 - Object model reader
- 75 - Object model builder
- 76 - Object model writer
- 77 - Streaming parser events
- 78 - Streaming parser values
- 79 - Streaming generator
- 80 - JSON Patch
14. Security API
- 81 - Security API overview
- 82 - Project setup
- 83 - Security API demo
Conclusion
- 84 - Continuing your Java EE learning