Un sistema de reserva de vuelo basado en la web totalmente receptivo para Turkish Airlines basado en la arquitectura del controlador de vista de modelo (MVC) hecho con servlets Java , páginas de servidor Java (JSPS) . Además, la autenticación y la autorización para los usuarios se implementan utilizando los roles TomCat. La aplicación web también está asegurada contra la inyección de SQL y los ataques de secuencias de comandos de sitios cruzados .
Se implementan los siguientes roles:
Esto es solo para una aerolínea que quiere vender asientos a sus clientes a través de Internet.
Los siguientes son los pasos del flujo de trabajo:








1- Instale estos:
2- Abra NetBeans IDE y vaya a Servicios> Servidores> Apache Tomcat. Haga clic derecho en "Apache Tomcat" y seleccione Propiedades. Copie la ruta base de Catalina y ábralo. Abra la carpeta "conf" y luego el archivo " tomcat-users.xml " allí. Copie las siguientes líneas y péguelas en el archivo Tomcat-users.xml antes de cerrar la etiqueta
<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"/>


Morever, abra y lea el archivo. Solo los usuarios autenticados en este archivo pueden iniciar sesión y usar el sistema de reserva. Use las credenciales mencionadas anteriormente para iniciar sesión a través de la página de inicio de sesión.
3- Reinicie NetBeans IDE. Haga clic en Archivo -> Abra el proyecto y navegue a la carpeta descargada llamada "Proyecto". Habrá dos proyectos allí "Turkish Airlines" y "Wstester" (que es básicamente un proyecto para probar los servicios web). Seleccione ambos y ábralos. Ambos proyectos serán cargados. Ahora primero ejecute el proyecto Turkish Airlines, luego para probar los servicios web que ejecutan el proyecto WSTESTER.
Puedes ponerte en contacto conmigo en mi perfil de LinkedIn:
También puede seguir mi perfil de GitHub para mantenerse actualizado sobre mis últimos proyectos:
Si le gustó el repositorio, apoye amablemente dándole una estrella y compartir sus círculos para que más personas puedan beneficiarse del esfuerzo.
Si encuentra algún error, tiene sugerencias o enfrenta problemas:
¡Este proyecto prospera en la colaboración comunitaria! Se alienta a los miembros a tomar la iniciativa, apoyarse mutuamente y participar activamente en todos los aspectos del proyecto. Ya sea que se trate de depurar, solucionar problemas o hacer una lluvia de ideas sobre nuevas ideas, sus contribuciones son las que mantienen este proyecto en el futuro.
Con herramientas de IA modernas como ChatGPT, resolver desafíos y contribuir de manera efectiva es más fácil que nunca. ¡Trabajemos juntos para que este proyecto sea lo mejor que pueda ser!
Copyright (c) 2018-presente, Harismuneer
"Fundador de Cyfy Labs: en Cyfy Labs, ofrecemos herramientas avanzadas de raspado en las redes sociales que permiten a las empresas, investigadores y vendedores extraer información procesable de plataformas como Facebook, Instagram y X (anteriormente Twitter). Nuestras herramientas están diseñadas para casos de uso como generación de leads, investigación de mercado, escucha social y más. Obtenga más información en www.cyfylabs.com
? Abogado de código abierto: apasionado por hacer que la tecnología sea accesible, he desarrollado y de código abierto varios proyectos de software para web, dispositivos móviles, escritorio e IA en mi perfil GitHub. Estos proyectos han sido utilizados por miles de estudiantes en todo el mundo para mejorar sus habilidades y conocimientos.
? Cómo contactarme: para obtener más información sobre mis habilidades y trabajo, visite mi perfil de LinkedIn. Para la colaboración o consultas, no dude en comunicarse por correo electrónico. Para consultas relacionadas con Cyfy Labs, contáctenos a través del sitio web de nuestra empresa.