Un système de réservation de vols en ligne entièrement réactif pour les compagnies aériennes turques basées sur l' architecture du contrôleur de vue du modèle (MVC) fabriqué à l'aide de servlets Java , Pages de serveurs Java (JSP) . De plus, l'authentification et l'autorisation des utilisateurs sont implémentées à l'aide de rôles TomCat. L'application Web est également sécurisée par rapport aux attaques de scripts d'injection SQL et de sites croisées .
Les rôles suivants sont mis en œuvre:
C'est pour une seule compagnie aérienne qui souhaite vendre des sièges à leurs clients via Internet.
Voici les étapes du flux de travail:








1- Installez-les:
2- Ouvrez NetBeans IDE et allez aux services> Serveurs> Apache Tomcat. Cliquez avec le bouton droit "Apache Tomcat" et sélectionnez les propriétés. Copiez le chemin de base de Catalina et ouvrez-le. Ouvrez le dossier "conf" puis le fichier " tomcat- users.xml ". Copiez les lignes suivantes et collez-les dans le fichier tomcat-users.xml avant de clôturer la balise
<role rolename="Manager"/>
<role rolename="Admin"/>
<role rolename="Customer"/>
<user username="[email protected]" password="a" roles="Admin"/>
<user username="[email protected]" password="m" roles="Manager"/>
<user username="[email protected]" password="c" roles="Customer"/>


Plus, ouvrez et lisez le fichier. Seuls les utilisateurs authentifiés dans ce fichier sont autorisés à se connecter et à utiliser le système de réservation. Utilisez des informations d'identification mentionnées ci-dessus pour se connecter via la page de connexion.
3- Redémarrez Netbeans IDE. Cliquez sur le fichier -> Ouvrez le projet et accédez au dossier téléchargé nommé "Projet". Il y aura deux projets là-bas "Turkish Airlines" et "Wstester" (qui est essentiellement un projet pour tester les services Web). Sélectionnez les deux et ouvrez-les. Les deux projets seront chargés. Maintenant, exécutez d'abord le projet Turkish Airlines, puis pour tester les services Web Exécutez le projet WSTERSTER.
Vous pouvez me contacter sur mon profil LinkedIn:
Vous pouvez également suivre mon profil GitHub pour rester à jour sur mes derniers projets:
Si vous avez aimé le repo, veuillez le soutenir en lui donnant une étoile et partagez vos cercles afin que plus de gens puissent bénéficier de l'effort.
Si vous trouvez des bogues, avez des suggestions ou faites face à des problèmes:
Ce projet prospère sur la collaboration communautaire! Les membres sont encouragés à prendre l'initiative, à se soutenir mutuellement et à s'engager activement dans tous les aspects du projet. Qu'il s'agisse de déboguer, de résoudre les problèmes ou de réfléchir à de nouvelles idées, vos contributions font avancer ce projet.
Avec des outils d'IA modernes comme Chatgpt, résoudre les défis et contribuer efficacement est plus facile que jamais. Travaillons ensemble pour faire de ce projet le meilleur possible!
Copyright (c) 2018-présent, Héritneer
? ️ Fondateur de Cyfy Labs: Chez Cyfy Labs, nous fournissons des outils avancés de grattage des médias sociaux qui permettent aux entreprises, aux chercheurs et aux spécialistes du marketing d'extraire des informations exploitables de plateformes comme Facebook, Instagram et X (anciennement Twitter). Nos outils sont conçus pour des cas d'utilisation tels que la génération de leads, les études de marché, l'écoute sociale et plus encore. En savoir plus sur www.cyfylabs.com
? Open Source Advocate: passionné par la renforcement de la technologie, j'ai développé et ouvert plusieurs projets logiciels pour le Web, le mobile, le bureau et l'IA sur mon profil GitHub. Ces projets ont été utilisés par des milliers d'apprenants du monde entier pour améliorer leurs compétences et leurs connaissances.
? Comment me joindre: pour en savoir plus sur mes compétences et mon travail, visitez mon profil LinkedIn. Pour la collaboration ou les demandes, n'hésitez pas à contacter par e-mail. Pour les requêtes liées à Cyfy Labs, veuillez nous contacter via le site Web de notre entreprise.