Полностью реагирующая веб-система бронирования полетов для Turkish Airlines на основе архитектуры контроллера View Model (MVC), изготовленной с использованием Java Servlets , Java Server Pages (JSPS) . Кроме того, аутентификация и авторизация для пользователей реализованы с использованием ролей Tomcat. Применение веб-сайта также защищено от атак SQL и перекрестных сценариев .
Внедряются следующие роли:
Это только для одной авиакомпании, которая хочет продавать места своим клиентам через Интернет.
Ниже приведены шаги рабочего процесса:








1- Установите их:
2- Откройте IDE NetBeans и перейдите в Services> Servers> Apache Tomcat. Щелкните правой кнопкой мыши «Apache Tomcat» и выберите свойства. Скопируйте базовый путь Catalina и откройте его. Откройте папку «Conf», а затем файл " Tomcat-users.xml " там. Скопируйте следующие строки и вставьте их в файл Tomcat-users.xml перед закрытием тега
<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, откройте и прочитайте файл. Только пользователи, аутентифицированные в этом файле, разрешают входить в систему и использовать систему бронирования. Используйте вышеупомянутые учетные данные для входа через страницу входа в систему.
3- Перезапустите NetBeans IDE. Нажмите на файл -> Откройте проект и просмотрите загруженную папку с именем "Project". Там будет два проекта «Turkish Airlines» и «Wstester» (который в основном является проектом по тестированию веб -сервисов). Выберите оба и откройте их. Оба проекта будут загружены. Теперь сначала запустите проект Turkish Airlines, а затем тестировать веб -службы запустить Wstester Project.
Вы можете связаться со мной в моем профиле LinkedIn:
Вы также можете следить за моим профилем GitHub, чтобы оставаться в курсе моих последних проектов:
Если вам понравился репо, пожалуйста, пожалуйста, поддержите его, давая ему звезду и поделитесь своими кругами, чтобы больше людей могли извлечь выгоду из усилий.
Если вы найдете какие -либо ошибки, есть предложения или столкнуться с проблемами:
Этот проект процветает в сотрудничестве с сообществом! Участникам рекомендуется выполнять инициативу, поддерживать друг друга и активно участвовать во всех аспектах проекта. Будь то отладка, исправление проблем или мозговой штурм новых идей, ваш вклад - это то, что поддерживает этот проект.
Благодаря современным инструментам искусственного интеллекта, такими как CHATGPT, решать проблемы и эффективное вклад проще, чем когда -либо. Давайте работать вместе, чтобы сделать этот проект как можно лучше!
Copyright (c) 2018-Present, Harismuneer
️ Основатель Cyfy Labs: в Cyfy Labs мы предоставляем передовые инструменты для соскоба в социальных сетях, которые позволяют предприятиям, исследователям и маркетологам извлекать действенные идеи с таких платформ, как Facebook, Instagram и X (ранее Twitter). Наши инструменты предназначены для вариантов использования, таких как генерация потенциальных клиентов, исследования рынка, социальное слушание и многое другое. Узнайте больше на www.cyfylabs.com
? Advocate с открытым исходным кодом: увлеченный доступностью технологий, я разработал и разработал несколько программных проектов с открытым исходным кодом для веб-сайтов, мобильных устройств, настольных компьютеров и искусственного интеллекта в моем профиле GitHub. Эти проекты использовались тысячами учащихся по всему миру для улучшения их навыков и знаний.
? Как связаться со мной: чтобы узнать больше о моих навыках и работе, посетите мой профиль LinkedIn. Для сотрудничества или запросов не стесняйтесь обращаться по электронной почте. Для запросов Cyfy Labs, пожалуйста, свяжитесь с нами через веб -сайт нашей компании.