Этот проект демонстрирует использование Java-сервлетов, JSP и JDBC для создания веб-приложения, в котором перечислены различные компании. Приложение включает в себя аутентификацию пользователей и операции CRUD для управления записями компании.
Создайте базу данных со следующей схемой:
| Столбец | Тип | Описание |
|---|---|---|
| идентификатор | ИНТ. | Первичный ключ |
| имя пользователя | ВАРЧАР(50) | Имя пользователя пользователя |
| пароль | ВАРЧАР(50) | Пароль пользователя |
| Столбец | Тип | Описание |
|---|---|---|
| идентификатор | СЕРИЙНЫЙ(10) | Первичный ключ |
| дата_прибытия | ВАРЧАР(255) | Компания объявила о своем открытии |
| Название компании | ВАРЧАР(255) | Название компании |
| следующая_дата | ВАРЧАР(255) | Следующая оценка/круглая дата |
| статус | ВАРЧАР(255) | Поездка завершена/продолжается/предстоящая? |
| ярлык | ЦЕЛОЕ4(10) | Целочисленное значение, показывающее статус |
| роль | ВАРЧАР(255) | Роль для привода |
| описание | ВАРЧАР(255) | Дополнительное описание |
/Это корневая конечная точка, содержащая форму для входа с именем пользователя и паролем.
Пример запроса:
<form action="login" метод="post"> <input type="text" name="username" Placeholder="Username" требуется> <input type="password" name="password" Placeholder="Password" обязателен > <button type="submit">Войти</button></form>
/loginЗащищенный маршрут, который обрабатывает форму входа и перенаправляет в корень.
Пример запроса:
POST/loginContent-Type: application/x-www-form-urlencodedusername=user1&password=pass123
/homeОтображает список компаний.
Пример запроса:
ПОЛУЧИТЬ /домой
/updateОбновляет существующую запись компании.
Пример запроса:
POST/updateContent-Type: application/x-www-form-urlencodedid=1&arrival_date=2024-01-01&company_name=NewCompanyName&next_date=2024-02-01&status=ongoing&tag=1&role=Developer&description=UpdatedDescription
/insertВставляет новую компанию в текущий список.
Пример запроса:
POST /insertContent-Type: application/x-www-form-urlencodedarrival_date=2024-01-01&company_name=CompanyName&next_date=2024-02-01&status=upcoming&tag=2&role=Engineer&description=DescriptionText
/(any wrong url)Отображает страницу ошибки 404 с сообщением «Ресурс не найден».
Пример запроса:
GET/несуществующая страница
Клонировать репозиторий
https://github.com/chauhansumitdev/AirList.git
Импортируйте проект в предпочитаемую вами среду IDE (например, Eclipse IDE).
Настройте параметры подключения к базе данных.
Запустите сервер приложений.
Получите доступ к приложению по адресу http://localhost:8080 .
Java-сервлеты
JSP (страницы Java-сервера)
JDBC (подключение к базе данных Java)
PostgreSQL Cloud (или любая предпочтительная реляционная база данных)
Этот проект лицензируется по лицензии MIT — подробности см. в файле LICENSE.