Portefeuille de compétences
Inscription des anciens élèves de la section BTS avec un profil professionnel et photo d'identité. [Formulaire WEB - application WEB JAVA EE - Base de données relationnelle]
Architecture basée sur deux cadriciels (frameworks) =
- JPA (Java Persistance API) pour la persistence des objets JAVA.
- JSF (Java Server Faces) pour l'architecture MVC2.
Formulaire = champs de saisie (avec contrôles) et upload (avec <h:inputFile>) de fichier (photo d'identité)
Application = application web JAVA EE => Elle est basée sur un composant logiciel (Formulaire.java) qui est à la fois composant JPA (annotations JPA) et composant JSF (annotations JSF).
En autre en JPA : @Entity, @Table(name=" "), @Id@GeneratedValue
Et en JSF : @ManagedBean, @RequestScoped, @Transcient, @ManagedProperty(value=" ")
Le formulaire.java est une mise en oeuvre d'une injection de dépendance (CDI = "context dependency injection")
Explication : c'est le framework JSF qui crée l'objet FabriqueDeGerantDePersistance et qui injecte la référence dans Formulaire. => découplage entre composant, moins de dépendance (code spaghetti)
Outils = Eclipse JAVA EE (produit 1 war)
Libraries =
- implémentation de JPA (Hibernate)
- implémentation de JSF (mojarra)
- driver JDBC pour Derby
- servlet-api.jar
Les librairies sont associées au projet Eclipse (CLASSPATH) et qui doivent être dans le lib/ de l'archive WAR déployée dans TOMCAT.
TOMCAT + Squirrel + Derby