Этот проект демонстрирует использование Java-сервлетов, JSP и JDBC для создания веб-приложения, в котором перечислены различные компании. Приложение включает в себя аутентификацию пользователей и операции CRUD для управления записями компании.
Создайте базу данных со следующей схемой:
Столбец | Тип | Описание |
---|---|---|
идентификатор | ИНТ. | Первичный ключ |
имя пользователя | ВАРЧАР(50) | Имя пользователя пользователя |
пароль | ВАРЧАР(50) | Пароль пользователя |
Столбец | Тип | Описание |
---|---|---|
идентификатор | СЕРИЙНЫЙ(10) | Первичный ключ |
дата_прибытия | ВАРЧАР(255) | Компания объявила о своем открытии |
Название компании | ВАРЧАР(255) | Название компании |
следующая_дата | ВАРЧАР(255) | Следующая оценка/круглая дата |
статус | ВАРЧАР(255) | Поездка завершена/продолжается/предстоящая? |
ярлык | ЦЕЛОЕ4(10) | Целочисленное значение, показывающее статус |
роль | ВАРЧАР(255) | Роль для привода |
описание | ВАРЧАР(255) | Дополнительное описание |
/
Это корневая конечная точка, содержащая форму для входа с именем пользователя и паролем.
Пример запроса:
/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.