Ein vollständig reaktionsschnelles webbasiertes Flugbuchungssystem für Turkish Airlines basierend auf der MVC-Architektur (Model View Controller), die mit Java-Servlets , Java Server Pages (JSPS) , erstellt wurde. Darüber hinaus wird die Authentifizierung und Autorisierung für Benutzer mithilfe von Tomcat -Rollen implementiert. Die Web-Application wird auch gegen SQL-Injektion und seitens-Skriptangriffe gesichert.
Die folgenden Rollen werden implementiert:
Dies gilt nur für eine Fluggesellschaft, die über das Internet Plätze an ihre Kunden verkaufen möchte.
Im Folgenden finden Sie die Schritte des Arbeitsflusss:








1- Installieren Sie diese:
2- Netbeans IDE öffnen und zu Diensten> Server> Apache Tomcat gehen. Klicken Sie mit der rechten Maustaste auf "Apache Tomcat" und wählen Sie Eigenschaften. Kopieren Sie den Catalina -Basispfad und öffnen Sie ihn. Öffnen Sie dort den Ordner "Conf" und dann die " tomcat-users.xml " -Datei. Kopieren Sie die folgenden Zeilen und fügen Sie sie in die Datei tomcat-users.xml ein, bevor Sie das Tag schließen
<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"/>


Öffnen und lesen Sie die Datei. Nur die in dieser Datei authentifizierten Benutzer dürfen sich anmelden und das Buchungssystem verwenden. Verwenden Sie die oben genannten Anmeldeinformationen, um sich über die Anmeldeseite anzumelden.
3- Netbeans IDE neu starten. Klicken Sie auf Datei -> Projekt öffnen und im heruntergeladenen Ordner "Project" durchsuchen. Dort werden dort zwei Projekte "Turkish Airlines" und "Wstester" (was im Grunde ein Projekt zum Testen der Webdienste ist). Wählen Sie beide aus und öffnen Sie sie. Beide Projekte werden geladen. Führen Sie nun zuerst das Turkish Airlines -Projekt durch und testen Sie das Web -Dienste aus dem WSTESTER -Projekt.
Sie können sich in meinem LinkedIn -Profil mit mir in Verbindung setzen:
Sie können auch mein GitHub -Profil folgen, um über meine neuesten Projekte auf dem Laufenden zu bleiben:
Wenn Ihnen das Repo gefallen hat, unterstützen Sie es freundlich, indem Sie ihm einen Stern geben und an Ihren Kreisen teilen, damit mehr Menschen von der Anstrengung profitieren können.
Wenn Sie Fehler finden, Vorschläge haben oder Probleme haben:
Dieses Projekt lebt von der Zusammenarbeit der Gemeinschaft! Die Mitglieder werden ermutigt, die Initiative zu ergreifen, sich gegenseitig zu unterstützen und sich aktiv an allen Aspekten des Projekts zu beteiligen. Egal, ob es sich um Debugging, Behebung von Problemen oder das Brainstorming neuer Ideen handelt, Ihre Beiträge halten dieses Projekt in Zukunft.
Mit modernen KI -Tools wie ChatGPT ist es einfacher als je zuvor, Herausforderungen zu lösen und effektiv zu tragen. Lassen Sie uns zusammenarbeiten, um dieses Projekt so gut wie möglich zu machen!
Copyright (C) 2018-Präsentation, Harismuneer
Gründer von Cyfy Labs: Bei Cyfy Labs bieten wir fortschrittliche Social -Media -Scraping -Tools an, mit denen Unternehmen, Forscher und Vermarkter umsetzbare Erkenntnisse von Plattformen wie Facebook, Instagram und X (ehemals Twitter) extrahieren können. Unsere Tools sind für Anwendungsfälle wie Lead -Generierung, Marktforschung, soziales Zuhören und mehr konzipiert. Erfahren Sie mehr unter www.cyfylabs.com
? Open Source Advocate: Leidenschaft, die Technologie zugänglich zu machen, habe ich mehrere Softwareprojekte für Web, Mobile, Desktop und KI in meinem GitHub-Profil entwickelt und aufgebaut. Diese Projekte wurden von Tausenden von Lernenden weltweit verwendet, um ihre Fähigkeiten und ihr Wissen zu verbessern.
? Wie man mich erreicht: Besuchen Sie mein LinkedIn -Profil. Für die Zusammenarbeit oder Anfragen können Sie gerne per E -Mail an eine E -Mail gelangen. Bei Fragen der Cyfy Labs -Fragen kontaktieren Sie uns bitte über unsere Unternehmenswebsite.