Это веб-приложение на Java для управления резюме. Приложение использует Java Servlets, JSP и PostgreSQL для хранения данных.
Приложение позволяет:
- Просматривать список резюме
- Создавать новые резюме
- Редактировать существующие резюме
- Удалять резюме
- Управлять контактами (телефон, email, Skype, LinkedIn, GitHub и др.)
- Добавлять секции (цель, личные качества, достижения, опыт работы, образование)
- Java - основной язык программирования
- Java Servlets - для обработки HTTP запросов
- JSP - для отображения веб-страниц
- PostgreSQL - база данных
- JDBC - для работы с базой данных
- Java JDK 8+ - установленная Java Development Kit
- PostgreSQL - установленная и запущенная база данных PostgreSQL
- Apache Tomcat (или другой сервлет-контейнер) - для запуска веб-приложения
- PostgreSQL JDBC Driver - драйвер для подключения к PostgreSQL
-
Убедитесь, что PostgreSQL установлен и запущен
-
Создайте базу данных:
CREATE DATABASE resumes;
-
Подключитесь к базе данных и создайте таблицы:
CREATE TABLE resume ( uuid VARCHAR(36) PRIMARY KEY, full_name VARCHAR(255) NOT NULL ); CREATE TABLE contact ( id SERIAL PRIMARY KEY, r_uuid VARCHAR(36) NOT NULL, type VARCHAR(50) NOT NULL, value VARCHAR(255) NOT NULL, FOREIGN KEY (r_uuid) REFERENCES resume(uuid) ON DELETE CASCADE ); CREATE TABLE section ( id SERIAL PRIMARY KEY, r_uuid VARCHAR(36) NOT NULL, type VARCHAR(50) NOT NULL, value TEXT NOT NULL, FOREIGN KEY (r_uuid) REFERENCES resume(uuid) ON DELETE CASCADE );
-
(Опционально) Заполните базу тестовыми данными, выполнив скрипт
config/initResume.sql
Отредактируйте файл config/resumes.properties:
storage.dir = C:/path/to/storage
db.url = jdbc:postgresql://localhost:5432/resumes
db.user = postgres
db.password = ваш_парольСоберите WAR-архив проекта и разверните его на сервере Tomcat