Enterprise Web Development with JEE, JSF, and PrimeFaces
Learn how to build modern, scalable web applications using Java EE, JSF, and PrimeFaces
Learn how to build modern, scalable web applications using Java EE, JSF, and PrimeFaces
This course teaches you how to build full-featured Java EE web applications using JavaServer Faces (JSF) and PrimeFaces. You'll start by understanding JSF's component-driven architecture, then build a complete CRUD application, and progressively move into advanced concepts such as EJB integration, bean scopes, AJAX interaction, custom validation, and secure authentication.
Understand the philosophy and component-based structure of JSF.
Set up a Jakarta EE 10 project with GlassFish and configure data sources and persistence.
Build full CRUD applications using JSF and EJB.
Manage different bean scopes and lifecycle methods in JSF and EJB.
Use PrimeFaces components for dynamic and responsive web interfaces.
Implement input validation, conversion, and event handling in JSF.
Master JSF lifecycle phases, immediate processing, and execution order.
Navigate between views, manage flash messages, and work with view parameters.
Handle advanced scopes like ClientWindow, Conversation, and Flow.
Understand the differences between CDI and EJB and use them effectively.
Basic knowledge of Java programming.
Understanding of object-oriented programming concepts.
Basic familiarity with HTML and web page structure.
Java Development Kit (JDK) installed on your system.
IntelliJ IDEA (or other Java EE-supported IDE) installed.