Ce projet démontre l'utilisation de Java Servlets, JSP et JDBC pour créer une application Web répertoriant différentes entreprises. L'application comprend l'authentification des utilisateurs et les opérations CRUD pour la gestion des enregistrements de l'entreprise.
Créez une base de données avec le schéma suivant :
Colonne | Taper | Description |
---|---|---|
identifiant | INT | Clé primaire |
nom d'utilisateur | VARCHAR(50) | Nom d'utilisateur de l'utilisateur |
mot de passe | VARCHAR(50) | Mot de passe de l'utilisateur |
Colonne | Taper | Description |
---|---|---|
identifiant | SÉRIE(10) | Clé primaire |
date_arrivée | VARCHAR(255) | L'entreprise a annoncé son ouverture |
Nom de l'entreprise | VARCHAR(255) | Nom de l'entreprise |
date_suivante | VARCHAR(255) | Date de la prochaine évaluation/ronde |
statut | VARCHAR(255) | Le lecteur est-il terminé/en cours/à venir |
étiqueter | INT4(10) | Valeur entière indiquant l'état |
rôle | VARCHAR(255) | Rôle pour le lecteur |
description | VARCHAR(255) | Description supplémentaire |
/
Il s'agit du point de terminaison racine et contient un formulaire de connexion avec nom d'utilisateur et mot de passe.
Exemple de demande :
<form action="login" method="post"> <input type="text" name="username" placeholder="Username" requis> <input type="password" name="password" placeholder="Password" requis > <button type="submit">Connexion</button></form>
/login
Route protégée qui traite le formulaire de connexion et redirige vers la racine.
Exemple de demande :
POST /loginContent-Type : application/x-www-form-urlencodedusername=user1&password=pass123
/home
Affiche la liste des entreprises.
Exemple de demande :
Rentrer à la maison
/update
Met à jour l’enregistrement existant d’une entreprise.
Exemple de demande :
POST /updateContent-Type : application/x-www-form-urlencodedid=1&arrival_date=2024-01-01&company_name=NewCompanyName&next_date=2024-02-01&status=ongoing&tag=1&role=Developer&description=UpdatedDescription
/insert
Insère une nouvelle entreprise dans la liste actuelle.
Exemple de demande :
POST /insertContent-Type : application/x-www-form-urlencodedarrival_date=2024-01-01&company_name=CompanyName&next_date=2024-02-01&status=upcoming&tag=2&role=Engineer&description=DescriptionText
/(any wrong url)
Affiche une page d'erreur 404 indiquant « Ressource introuvable ».
Exemple de demande :
GET /page inexistante
Cloner le référentiel
https://github.com/chauhansumitdev/AirList.git
Importez le projet dans votre IDE préféré (par exemple, Eclipse IDE).
Configurez les paramètres de connexion à votre base de données.
Exécutez le serveur d'applications.
Accédez à l'application sur http://localhost:8080
.
Servlets Java
JSP (pages JavaServer)
JDBC (Connectivité de base de données Java)
PostgreSQL Cloud (ou toute base de données relationnelle préférée)
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.