Это веб-приложение представляет собой автосалон, где можно просматривать, добавлять и удалять автомобили.
-
Просмотр и удаление автомобилей: На главной странице доступны две кнопки:
- "Просмотр автомобилей": Отображает список доступных автомобилей с возможностью их удаления.
- "Добавить машину": Позволяет добавить новый автомобиль, заполнив соответствующие поля.
-
Добавление нового автомобиля:
- Нажмите кнопку "Добавить машину".
- В открывшемся окне заполните все необходимые поля (марка, модель, дата производства, цена, тип, страна производитель, изображение).
- Нажмите кнопку "Добавить" для сохранения нового автомобиля.
-
Удаление автомобиля:
- На странице просмотра автомобилей выберите автомобиль, который вы хотите удалить.
- Нажмите кнопку "Удалить машину".
-
Требования:
- Java Development Kit (JDK) 8 или выше.
- Apache Maven.
- Tomcat Server.
- PostgreSQL.
-
Настройка базы данных:
- Создайте новую базу данных PostgreSQL с именем "auto_db".
- Обновите значения параметров подключения в файлах
hibernate.properties
иliquibase.properties
. - Выполните
liquibase update
, чтобы импортировать бэкап базы данных. Файл с дампом лежит вsrc/main/resources/db/data/insert_data.sql
.
-
Сборка и запуск:
- Используйте Maven для сборки проекта:
mvn clean package
. - Разверните собранный WAR-файл на сервере Tomcat.
- Используйте Maven для сборки проекта:
-
Требования:
- Java Runtime Environment (JRE) 8 или выше.
- Tomcat Server.
- PostgreSQL.
-
Настройка базы данных:
- Создайте новую базу данных PostgreSQL с именем "auto_db".
- Обновите значения параметров подключения в файлах
hibernate.properties
иliquibase.properties
. - Запустите Liquibase, чтобы импортировать бэкап базы данных. Файл с дампом лежит
в
src/main/resources/db/data/insert_data.sql
.
-
Запуск:
- Поместите предварительно собранный WAR-файл (
AutoCatalogSystem-1.0-SNAPSHOT.war
) в директорию Tomcatwebapps
. - Запустите сервер Tomcat.
- Поместите предварительно собранный WAR-файл (
- Java
- Servlets
- Hibernate
- PostgreSQL
- HTML/CSS
- JavaScript
- Liquibase
Pr1nkos - GitHub