Developing with JSF Prime Faces

Categories: Oracle, Web Development

About Course

Course Objectives

By the end of this course, participants will be able to:

  • Understand the architecture and lifecycle of JavaServer Faces (JSF)
  • Create dynamic web applications using Facelets
  • Use JSF UI components and templates effectively
  • Connect JSF applications to databases using JDBC
  • Implement and manage Managed Beans using annotations
  • Develop rich user interfaces using PrimeFaces
  • Integrate AJAX and jQuery to enhance application interactivity
  • Build complete JSF-based web applications following best practices

Course Outlines

Lesson 1: Introduction to JSF and its Features
  •  Practice 1-1: Setting the Environment for JSF Programming
  •  Practice 1-2: Creating and Running a Sample JSF Project
• Lesson 2: Creating JSF pages using Facelets
  •  Practice 2-1: Working with JSF UI components Facelets tags and Facelets template
  •  Practice 2-2: Explore the multiple checkbox Function using Facelets
  •  Practice 2-3: working with basic JSF tags using Facelets
 Lesson 3: Connecting JSF Application to Database
  •  Practice 3-1: Create and test JSF Application using JDBC
  •  Practice 3-2: Create dynamic drop-down in JSF program with data from database
 Lesson 4: Exploring Managed Beans in JSF
  • Practice 4-1: Understanding the JSF program using Managed bean annotations
  • Practice 4-2: Creating the sample project for file upload in NetBeans IDE
• Lesson 5: Working with PrimeFaces
  •  Practice 5-1: Exploring the Components of PrimeFaces in JSF Application
Lesson 6: JSF Application Development along with JQuery
  • Practice 6-1: Create a JSF Application along with Ajax and JQuery

World Food Programme (WFP)

Our work with the World Food Programme (WFP) focused on enabling the effective adoption of digital field technologies and essential digital literacy capabilities. Participants utilized mobile-based data collection platforms within operational contexts, enhancing accuracy, consistency, and confidence in digital data handling. The engagement strengthened WFP’s ability to rely on digital tools to support field operations and humanitarian programs.

Raya

For Raya, we delivered technology enablement focused on automation-driven operations and scalable application development. Participants gained hands-on experience with automation technologies and modern front-end development frameworks, supporting more efficient processes and the delivery of flexible, high-performance digital solutions aligned with business growth objectives.

EgyptAir

Our engagement with EgyptAir focused on enabling the effective use of application development technologies alongside the adoption of cybersecurity and secure computing practices within operational environments. Participants worked with Microsoft-based development platforms and programming technologies while gaining practical exposure to secure application usage, access control mechanisms, and threat-aware system interaction. This integrated technology enablement supported more secure digital operations, improved system reliability, and reinforced cyber resilience across aviation technology environments.

Banque Misr

We collaborated with Banque Misr to enable integrated enterprise technology capabilities across multiple domains. The engagement supported effective utilization of IT infrastructure environments, data analytics platforms, and professional capability development frameworks, allowing teams to operate confidently within complex enterprise systems. Our delivery approach focused on practical technology adoption, operational alignment, and building sustainable competencies that support reliable banking services and informed, data-driven decision-making.

Course Booking Form