Jakarta JEE8 Web Development for Enterprise Java Developers
Develop Jakarta EE8 web apps with Spring Framework. Hands-on training for building robust Java applications. Learn essential skills for modern enterprise development.
Course Content
Jakarta JEE8 Web Development for Enterprise Java Developers is an intermediate-level Udemy course taught by Nicolaas Kock. It runs 10h 19m, is taught in English, and includes a certificate of completion. 30 students have enrolled. It is a paid course, first published September 2025.
Get Started with Java Web Development & Jakarta EE 8
This comprehensive course provides a deep dive into building robust web applications using Java and the Jakarta EE 8 platform. You'll learn to create scalable and maintainable applications with industry-standard tools and practices.
Project Setup & Structure:
- Creating a JEE 8 Maven Project: Learn to set up a solid foundation for your project using Maven, the standard build tool for Java projects.
- Basic Jakarta EE 8 Web Application Structure: Understand the core components of a Jakarta EE 8 web application and how they interact.
- Database Integration with MariaDB: Create and populate a database (MariaDB) to store application data, focusing on practical database design.
- Entity Management: Learn to create and populate database tables, specifically focusing on a "Charity Associate" table for managing user data.
Building Interactive Web Applications:
- Hello World Servlet: Develop and deploy your first web application module using a simple Servlet.
- Debugging JEE 8 Web Apps: Master debugging techniques to identify and resolve issues in your web applications efficiently.
- Multiparameter Forms: Implement advanced form handling using multiparameter forms for collecting complex user input.
- Init Parameters: Utilize init parameters to configure your JEE 8 web application at startup.
- Servlet File Upload: Enable file uploads through Servlets, allowing users to submit files to your application.
- Multi-threading in Tomcat: Understand and implement multi-threading within your Tomcat server for improved application performance.
JSP & Java Server Pages:
- JSP Fundamentals: Understand the basics of Java Server Pages (JSP) and how they integrate with Java web applications.
- JSP & Java Integration: Learn to embed Java code directly within your JSPs for dynamic content generation.
- MVC Architecture with JSP: Implement the Model-View-Controller (MVC) architectural pattern using JSP for better code organization and maintainability.
- HTML & CSS with Bootstrap: Enhance your JSPs with responsive design using HTML, CSS, and the Bootstrap framework.
- Jakarta Expression Language (EL) 3.0: Master Jakarta Expression Language (EL) 3.0 for accessing and manipulating data within your JSPs.
Jakarta Standard Tag Library (JSTL):
- JSTL 1.2 Fundamentals: Learn to use the Java Standard Tag Library (JSTL) 1.2 for common tasks like iteration and conditional logic.
- Custom JSTL Tags: Create and utilize custom JSTL tags to extend the functionality of JSTL 1.2.
- JSTL for Login: Implement custom JSTL tags to streamline the login process in your web applications.
State Management & Session Handling:
- Session Management: Understand how to maintain user sessions using the
HttpSessionobject. - Session Listeners: Implement session listeners to perform actions based on session events.
- Clustering & Session Replication: Configure clustering and session replication in Tomcat 9 to ensure high availability and scalability.
Advanced Web Application Techniques:
- Filters: Improve your web application's functionality and security by implementing filters.
- WebSockets: Build real-time, bidirectional communication channels with WebSockets.
- Logging: Implement comprehensive logging using log4j and slf4j for debugging and monitoring.
Spring Framework Integration:
- Spring Framework Review: A concise overview of the Spring Framework and its role in Java web development.
- Spring Enterprise Development: Explore enterprise-level development with Spring Framework.
Data Access & Security:
- Java Persistence API (JPA) & Hibernate: Utilize JPA and Hibernate ORM for efficient database interaction.
- Spring Security: Secure your Jakarta EE 8 web applications with Spring Security.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.