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.