diff --git a/.gitignore b/.gitignore
index 2f06b63..471b608 100644
--- a/.gitignore
+++ b/.gitignore
@@ -84,3 +84,4 @@
/Semester 3/Examples/ajax-examples/Ajax2/target/
/Semester 2/Exams/Ajax3-Tags-Testing/target/
/Semester 2/Exams/Ajax4Listener/target/
+/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/target/
diff --git a/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/nb-configuration.xml b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/nb-configuration.xml
new file mode 100644
index 0000000..5e1a2de
--- /dev/null
+++ b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/nb-configuration.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+ 10-web
+ gfv700ee10
+ Facelets
+
+
diff --git a/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/pom.xml b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/pom.xml
new file mode 100644
index 0000000..6a601a6
--- /dev/null
+++ b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/pom.xml
@@ -0,0 +1,48 @@
+
+ 4.0.0
+ edu.slcc.asdv.caleb
+ AjaxPrimeFaces_CalebFontenot
+ 1.0-SNAPSHOT
+ war
+ AjaxPrimeFaces_CalebFontenot-1.0-SNAPSHOT
+
+
+ UTF-8
+ 10.0.0
+
+
+
+
+ jakarta.platform
+ jakarta.jakartaee-api
+ ${jakartaee}
+ provided
+
+
+ org.primefaces
+ primefaces
+ 13.0.4
+ jakarta
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+
+ 11
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ 3.3.2
+
+
+
+
\ No newline at end of file
diff --git a/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/java/beans/TestBean.java b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/java/beans/TestBean.java
new file mode 100644
index 0000000..e3bac75
--- /dev/null
+++ b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/java/beans/TestBean.java
@@ -0,0 +1,47 @@
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
+ */
+package beans;
+
+import jakarta.enterprise.context.SessionScoped;
+import jakarta.inject.Named;
+import java.io.Serializable;
+
+/**
+ *
+ * @author caleb
+ */
+@Named(value = "bean")
+@SessionScoped
+public class TestBean implements Serializable {
+
+ private String value1;
+ private String value2;
+
+ public String getValue2()
+ {
+ System.out.println("getValue2()...");
+ return value2;
+ }
+
+ public void setValue2(String value2)
+ {
+ System.out.println("setValue2()...");
+ this.value2 = value2;
+ }
+
+
+ public String getValue1()
+ {
+ System.out.println("getValue1()...");
+ return value1;
+ }
+
+ public void setValue1(String value1)
+ {
+ System.out.println("setValue1()...");
+ this.value1 = value1;
+ }
+
+}
diff --git a/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/java/edu/slcc/asdv/caleb/ajaxprimefaces_calebfontenot/JakartaRestConfiguration.java b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/java/edu/slcc/asdv/caleb/ajaxprimefaces_calebfontenot/JakartaRestConfiguration.java
new file mode 100644
index 0000000..497c35b
--- /dev/null
+++ b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/java/edu/slcc/asdv/caleb/ajaxprimefaces_calebfontenot/JakartaRestConfiguration.java
@@ -0,0 +1,13 @@
+package edu.slcc.asdv.caleb.ajaxprimefaces_calebfontenot;
+
+import jakarta.ws.rs.ApplicationPath;
+import jakarta.ws.rs.core.Application;
+
+/**
+ * Configures Jakarta RESTful Web Services for the application.
+ * @author Juneau
+ */
+@ApplicationPath("resources")
+public class JakartaRestConfiguration extends Application {
+
+}
diff --git a/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/java/edu/slcc/asdv/caleb/ajaxprimefaces_calebfontenot/resources/JakartaEE10Resource.java b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/java/edu/slcc/asdv/caleb/ajaxprimefaces_calebfontenot/resources/JakartaEE10Resource.java
new file mode 100644
index 0000000..9521e8c
--- /dev/null
+++ b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/java/edu/slcc/asdv/caleb/ajaxprimefaces_calebfontenot/resources/JakartaEE10Resource.java
@@ -0,0 +1,20 @@
+package edu.slcc.asdv.caleb.ajaxprimefaces_calebfontenot.resources;
+
+import jakarta.ws.rs.GET;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.core.Response;
+
+/**
+ *
+ * @author
+ */
+@Path("jakartaee10")
+public class JakartaEE10Resource {
+
+ @GET
+ public Response ping(){
+ return Response
+ .ok("ping Jakarta EE")
+ .build();
+ }
+}
diff --git a/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/resources/META-INF/persistence.xml b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/resources/META-INF/persistence.xml
new file mode 100644
index 0000000..7582bf1
--- /dev/null
+++ b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/resources/META-INF/persistence.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/webapp/WEB-INF/beans.xml b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/webapp/WEB-INF/beans.xml
new file mode 100644
index 0000000..9dfae34
--- /dev/null
+++ b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/webapp/WEB-INF/beans.xml
@@ -0,0 +1,6 @@
+
+
+
\ No newline at end of file
diff --git a/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/webapp/WEB-INF/glassfish-web.xml b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/webapp/WEB-INF/glassfish-web.xml
new file mode 100644
index 0000000..673cc06
--- /dev/null
+++ b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/webapp/WEB-INF/glassfish-web.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+ Keep a copy of the generated servlet class' java code.
+
+
+
diff --git a/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/webapp/WEB-INF/web.xml b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 0000000..fcfcd54
--- /dev/null
+++ b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,24 @@
+
+
+
+ jakarta.faces.PROJECT_STAGE
+ Development
+
+
+ Faces Servlet
+ jakarta.faces.webapp.FacesServlet
+ 1
+
+
+ Faces Servlet
+ /faces/*
+
+
+
+ 30
+
+
+
+ faces/index.xhtml
+
+
diff --git a/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/webapp/index.html b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/webapp/index.html
new file mode 100644
index 0000000..3368e9c
--- /dev/null
+++ b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/webapp/index.html
@@ -0,0 +1,10 @@
+
+
+
+ Start Page
+
+
+
+ Hello World!
+
+
diff --git a/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/webapp/index.xhtml b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/webapp/index.xhtml
new file mode 100644
index 0000000..a20d491
--- /dev/null
+++ b/Semester 3/Assignments/AjaxPrimeFaces_CalebFontenot/src/main/webapp/index.xhtml
@@ -0,0 +1,22 @@
+
+
+
+
+ Facelet Title
+
+
+
+ value1:
+
+ value2:
+
+
+
+
+
+
+
+
+