Skip to content

Ksnz/UniversitySchedule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  • Контейнер сервлетов - 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 операций по всем сущностям). На этих страничках вводить данные можно из клавиатуры, либо загрузить файл (на основании которого будут вставлены данные в таблицы).

Авторизацию делать не надо, представляем что с системой работает только преподаватель.

Предметы, имена преподавателей и студентов можно придумать или взять откуда то готовые

Сборка

Актуальная ветвь - tomee
  • Скопировать проект
  • Для 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)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published