В ходе данного курсового проекта необходимо разработать web-приложение для приема ставок на спортивные игры. Предоставить возможность наполнения базы данных. База данных должна содержать минимум три таблицы, связанные между собой. Каждая таблица должна иметь минимум 4 поля разных типов данных. Предусмотреть возможность загрузки и вывода фотографии из базы данных. Реализовать одну или несколько технологий: JPA, JSF, Spring.
Для выполнения данной цели были поставлены следующие задачи:
1) Определить назначение веб-приложения;
2) Реализовать технологию Spring;
3) Реализовать технология JPA для связи с базой данных;
4) Обеспечить возможность наполнения базы данных данными.
5) Реализовать авторизацию/регистрацию пользователя.
6) Реализовать возможность создания ставки администратором;
7) Обеспечить возможность пользователя добавления ставки на матч;
8) Обеспечить возможность просмотра поставленных ставок с выводом информации о них;
9) Обеспечить возможность редактирования личных данных пользователя.
Введение 5
1 Постановка задачи 6
2 Выбор средств реализации 7
2.1 Язык программирования Java 7
2.2 Cреда разработки IntelliJ IDEA 8
2.3 Cистема управления реляционными данными MYSQL 9
2.4 Технология JPA 10
2.5 Технология Spring 11
3 Разработка программного обеспечения 12
4 Описание пользовательского интерфейса 16
Заключение 23
Список литературы 24
Приложение А 25
Приложение Б 52
1. Гонсалвес, Энтони Изучаем Java EE 7 / Энтони Гонсалвес. - М.: Питер, 2016. - 640 c.
2. Описание продукта IntelliJ IDEA Ultimate [Электронный ресурс] – URL: https://itpro.ua/product/jetbrains-intellij-idea/– Дата обращения: 17.11.2020.
3. Аткинсон MySQL. Библиотека профессионала / Аткинсон, Леон. - М.: Вильямс, 2014. - 624 c.
4. Java Persistence API [Электронный ресурс] – URL: https://ru.wikipedia.org/wiki/Java_Persistence_API – Дата обращения: 25.11.2020.
5. Spring Framework [Электронный ресурс] – URL: https://ru.wikipedia.org/wiki/Spring_Framework– Дата обращения: 26.11.2020.