Java EE 8 Essential Training

Java EE 8 Essential Training

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 6h 35m | 988 MB

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.

Topics include:

  • 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
Table of Contents

Introduction
1 The power of Java EE
2 What you should know
3 The project

Getting Started with Java EE 8
4 Java EE 8 platform overview
5 What’s new in Java EE 8
6 Java EE Server installation
7 JBoss Tools installation
8 Wildfly IDE integration

Servlet API
9 Servlet API overview
10 Message handling
11 Servlet basics
12 Building dynamic responses
13 Filters
14 Asynchronous support

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

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

Enterprise Java Beans (EJB)
28 EJB overview
29 EJB project setup
30 EJB basics
31 EJB clients

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

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

Bean Validation
46 Bean validation overview
47 Built-in constraints
48 Custom validation annotations
49 Custom constraint validators

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

Java Messaging Service (JMS)
60 Java Messaging Service overview
61 Queue setup
62 JMSProducers
63 JMSConsumers

WebSocket
64 WebSocket overview
65 Server endpoints
66 JavaScript WebSocket clients
67 JSF WebSocket support

JSON Binding API (JSON-B)
68 JSON Binding API
69 JSON-B project setup
70 Serialization
71 Deserialization
72 JSON-B configuration

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

Security API
81 Security API overview
82 Project setup
83 Security API demo

Conclusion
84 Continuing your Java EE learning