Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
- Course objectives and structure
- Overview of Java EE 8 features
Overview of Java EE Architecture
- Multi-tier architecture in Java EE
- Key components: EJB, JPA, JSP, and Servlets
- Role of Java EE in enterprise applications
Overview of Java EE 8 APIs and Functionality
- Introduction to new APIs: JSON-B, Security, and HTTP/2
- Enhancements in existing APIs: JAX-RS, CDI, and more
- Support for cloud and HTML5
Preparing the Development Environment
- Installing Java EE 8 and required tools
- Setting up an Integrated Development Environment (IDE)
- Configuring application servers (e.g., WildFly, GlassFish)
Installing and Configuring Java EE 8
- Step-by-step installation guide
- Configuring server settings
- Verifying the installation
Creating a Sample Application
- Setting up a basic project structure
- Developing a simple web service
- Deploying the sample application
Reading and Writing to a Database
- Connecting Java EE applications to a database
- Using JPA for database operations
- Implementing CRUD operations
Understanding Dependency Injection
- Concepts of Dependency Injection (DI) in Java EE
- Using CDI annotations in applications
- Managing beans and their lifecycle
Writing Stateful Components
- Overview of stateful session beans
- Creating and managing stateful components
- Persistence and state management
Working with Java EE Websockets
- Introduction to Websockets in Java EE
- Setting up Websockets for real-time communication
- Implementing Websockets in applications
Mapping Java Type to and from JSON
- Using JSON-B API for data binding
- Customizing JSON mappings
- Parsing and generating JSON with Java EE
Developing a UI for the Application
- Overview of JSF and HTML5 in Java EE
- Building a user interface with JSF
- Integrating front-end with back-end services
Securing the Application
- Implementing Java EE Security API
- Authentication and authorization mechanisms
- Securing RESTful services and web applications
Testing the Application
- Writing unit and integration tests for Java EE components
- Tools for testing Java EE applications (e.g., Arquillian)
- Automating tests in the development pipeline
Debugging the Application
- Debugging techniques in Java EE
- Using IDE tools for debugging
- Troubleshooting common issues
Deploying the Application
- Packaging Java EE applications
- Deploying to different environments (development, staging, production)
- Continuous deployment practices
Troubleshooting
- Identifying and resolving common deployment issues
- Monitoring application performance
- Best practices for application stability
Summary and Next Steps
Requirements
- Java programming experience
Audience
- Developers
21 Hours
Testimonials (1)
I really enjoyed the class with Reda, she is a very attentive person and open to any questions. He adapts to the needs of his client
Lamiae Hraira - Solidaris Brabant
Machine Translated