- Контейнер сервлетов - Tomcat (версия 8 и выше)
- Java EE 8
- Java SE 1.8
- Бд - POSTGRES 10-11
- JPA povider - Eclipse Link
- Система сборки Maven.
- Система контроля верий - Git`
Клиентская сторона на выбор: Freemarker template, jsp, jsf, thymeleaf, mustache
Реализовать систему расписания университета (если в задании что то, недосказано - то проявить фантазия и реализовать бизнес логику на свой вкус).
Сущности: преподаватель, студент, группа, факультет, аудтория, предмет. Необходимо иметь возможность просматривать расписание для определенных групп и преподавателей, менять это расписание, добавлять новые группы и преподавателей, убирать и добавлять студентов из групп (странички для CRUD операций по всем сущностям). На этих страничках вводить данные можно из клавиатуры, либо загрузить файл (на основании которого будут вставлены данные в таблицы).
Авторизацию делать не надо, представляем что с системой работает только преподаватель.
Предметы, имена преподавателей и студентов можно придумать или взять откуда то готовые
- Скопировать проект
- Для tomcat 8 без JTA (main)
git clone https://github.com/Ksnz/UniversitySchedule.git
- Для tomee c JTA (tomee)
git clone -b tomee https://github.com/Ksnz/UniversitySchedule.git
cd UniversitySchedule
- Собрать,
mvn clean install
- запустить tomcat/tomee
mvn install
mvn cargo:run
-
Не забыть изменить настройки бд в
resources.xml
для ветки tomee илиpersistence.xml
для main
Для заселения бд можно взять xml файлы из соответствующего каталога (/xmls)