feat: Commit initial avec application Quarkus JSF et page d'accueil

- Ajout de la configuration JSF/Quarkus
- Ajout des contrôleurs et composants JSF
- Ajout de la page d'accueil avec animations
- Configuration Docker et environnement de build
This commit is contained in:
DahoudG
2024-12-08 11:08:24 +00:00
commit a276ac2318
21 changed files with 1490 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
package dev.lions.config;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.faces.annotation.FacesConfig;
@ApplicationScoped
@FacesConfig
public class JSFConfiguration {
}

View File

@@ -0,0 +1,17 @@
package dev.lions.controllers;
import jakarta.enterprise.context.RequestScoped;
import jakarta.inject.Named;
import java.io.Serializable;
@Named
@RequestScoped
public class HomeController implements Serializable {
private static final long serialVersionUID = 1L;
public String getWelcomeMessage() {
System.out.println("HomeController.getWelcomeMessage() called");
return "Welcome to Lions Dev";
}
}

View File

@@ -0,0 +1,19 @@
package dev.lions.controllers;
import jakarta.enterprise.context.RequestScoped;
import jakarta.inject.Named;
@Named
@RequestScoped
public class IndexController {
private String message = "Welcome to Lions Dev!";
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}