EIEIOTECHNOVATION
← Training programmes

EIEIO / PROGRAMMING & DEVELOPMENT

Java EE 8 Foundation

Course outline

5 days

Duration

5 days

Outline

  • Introduction to Java EE
  • Java community process
  • Java EE APIs
  • One standard, multiple implementation
  • Java EE, J2EE, and the Spring framework
  • Java Server Faces
  • Introducing JSF
  • Facelets
  • Optional faces-config.xml
  • Standard resource locations
  • Developing our first JSF application
  • Custom data validation
  • Customizing JSF’s default messages
  • Ajax-enabling JSF applications
  • JSF HTML5 support
  • JSF 2.2 Faces flows
  • Injecting JSF artifacts
  • JSF WebSocket support
  • Object Relational Mapping with the Java Persistence API
  • The Customer database
  • The Java Persistence API
  • Entity Relationships
  • Composite primary keys
  • Java Persistence Query Language
  • The Criteria API
  • Bean Validation support
  • Enterprise JavaBeans
  • Session beans
  • Asynchronous method calls
  • Message-driven beans
  • Transactions in Enterprise JavaBeans
  • Enterprise JavaBean life cycles
  • EJB timer service
  • EJB security
  • Contexts and Dependency Injection
  • Named beans
  • Dependency injection
  • Qualifiers
  • Named bean scopes
  • CDI events
  • JSON Processing with JSON-P and JSON-B
  • The JSON-P Model API
  • The JSON-P Streaming API
  • JSON pointer
  • JSON Patch
  • Populating Java objects from JSON with JSON-B
  • Generating JSON strings from Java objects with JSON-B
  • WebSocket
  • Developing a WebSocket server endpoint
  • Developing WebSocket clients
  • Java Messaging Service
  • Message queues
  • Message topics
  • Securing Java EE Applications
  • Identity stores
  • Authentication mechanisms
  • RESTful Web Services with JAX-RS
  • An introduction to RESTful web services and JAX-RS
  • Developing a simple RESTful web service
  • Developing a RESTful web service client
  • Query and path parameters
  • Server-sent events
  • Microservices Development with Java EE
  • Introduction to microservices
  • Microservices and Java EE
  • Developing microservices using Java EE
  • Web Services with JAX-WS
  • Developing web services with JAX-WS
  • Exposing EJBs as web services
  • Servlet Development and Deployment
  • What is a servlet?
  • Request forwarding and response redirection
  • Persisting application data across requests
  • Passing initialization parameters to a servlet via annotations
  • Servlet filters
  • Servlet listeners
  • Pluggability
  • Configuring web applications programmatically
  • Asynchronous processing
  • HTTP/2 server push support
  • Configuring and Deploying to GlassFish
  • Obtaining GlassFish
  • Installing GlassFish
  • Starting GlassFish
  • GlassFish domains
  • Setting up database connectivity
  • Setting JMS resources

Programme scope, delivery arrangements and suitability are confirmed during enquiry.