Um sistema de reserva de voo baseado na Web totalmente responsivo para companhias aéreas turcas com base na arquitetura do Model View Controller (MVC) fabricada usando Java Servlets , Java Server Pages (JSPs) . Além disso, a autenticação e a autorização dos usuários são implementados usando funções do TomCat. A aplicação da Web também é protegida contra os ataques de injeção de SQL e script de sites cruzados .
As funções a seguir são implementadas:
Isso é apenas para uma companhia aérea que deseja vender assentos para seus clientes via Internet.
A seguir estão as etapas do fluxo de trabalho:








1- Instale estes:
2- Abra o NetBeans IDE e vá para Serviços> Servidores> Apache Tomcat. Clique com o botão direito do mouse "Apache Tomcat" e selecione Propriedades. Copie o caminho da base da Catalina e abra -o. Abra a pasta "conf" e depois o arquivo " tomcat-users.xml " lá. Copie as seguintes linhas e cole-as no arquivo Tomcat-users.xml antes de fechar a tag
<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 e leia o arquivo. Somente os usuários autenticados neste arquivo podem fazer login e usar o sistema de reserva. Use credenciais acima mencionadas para fazer login na página de login.
3- Reinicie o NetBeans IDE. Clique no arquivo -> Abra o projeto e navegue para a pasta baixada chamada "Project". Haverá dois projetos lá "Turkish Airlines" e "WSTESTER" (que é basicamente um projeto para testar os Serviços da Web). Selecione os dois e abra -os. Ambos os projetos serão carregados. Agora, primeiro execute o projeto da Turkish Airlines e depois para testar o Web Services Run Wstester Project.
Você pode entrar em contato comigo no meu perfil do LinkedIn:
Você também pode seguir meu perfil do GitHub para se manter atualizado sobre meus projetos mais recentes:
Se você gostou do repositório, apoiá -lo, dando -lhe uma estrela e compartilhe seus círculos para que mais pessoas possam se beneficiar do esforço.
Se você encontrar bugs, tiver sugestões ou enfrentar problemas:
Este projeto prospera na colaboração da comunidade! Os membros são incentivados a tomar a iniciativa, apoiar um ao outro e se envolver ativamente em todos os aspectos do projeto. Seja depurando, corrigindo problemas ou brainstorming novas idéias, suas contribuições são o que mantém esse projeto avançando.
Com ferramentas modernas de IA como ChatGPT, resolver desafios e contribuir com eficácia é mais fácil do que nunca. Vamos trabalhar juntos para tornar este projeto o melhor que pode ser!
Copyright (c) 2018-presente, Harismuneer
? Aste Fundador da Cyfy Labs: Na Cyfy Labs, fornecemos ferramentas avançadas de eliminação de mídias sociais que permitem que empresas, pesquisadores e profissionais de marketing extraem insights acionáveis de plataformas como Facebook, Instagram e X (anteriormente Twitter). Nossas ferramentas são projetadas para casos de uso, como geração de leads, pesquisa de mercado, escuta social e muito mais. Saiba mais em www.cyfylabs.com
? Advogado de código aberto: apaixonado por tornar a tecnologia acessível, desenvolvi e de origem aberta vários projetos de software para Web, celular, desktop e IA no meu perfil do GitHub. Esses projetos foram usados por milhares de alunos em todo o mundo para aprimorar suas habilidades e conhecimentos.
? Como me alcançar: Para saber mais sobre minhas habilidades e trabalho, visite meu perfil do LinkedIn. Para colaboração ou consultas, sinta -se à vontade para chegar por e -mail. Para consultas relacionadas ao Cyfy Labs, entre em contato conosco através do site da nossa empresa.