Содержание
- 2. Цель курсовой работы; Задачи курсовой работы; Описание сервера; Описание клиента; Выводы. Содержание
- 3. Цель курсовой работы Требуется разработать клиент-серверное приложение для обмена информацией между пользователями с использованием библиотек Spring
- 4. Задачи курсовой работы Клиент: Окна для отображения информации и взаимодействия с пользователем; Переключение между этими окнами;
- 5. Сервер Spring Boot, MongoDB
- 6. Компоненты сервера Spring Web Spring Data MongoDB Lombok Apache Maven Apache Tomcat Spring-boot-maven-plugin Docker
- 7. Архитектура сервера
- 8. Механизм лонгпулинга
- 9. Диаграмма классов сервера
- 10. Диаграмма классов сервера
- 11. Коллекции MongoDB
- 12. Коллекции MongoDB
- 13. Клиент JavaFX, JFoenix
- 14. Компоненты клиента JavaFX (javafx-controls, javafx-fxml) JFoenix Google GSON SLF4J Apache Maven Javafx-maven-plugin (javafx:jlink, javafx:run)
- 15. Разработка интерфейса клиента. JFoenix
- 16. Разработка интерфейса клиента. Переходы
- 17. Окно авторизации пользователя
- 18. Окно регистрации пользователя
- 19. Окно восстановления доступа
- 20. Окно успешного действия пользователя
- 21. Главное окно программы
- 22. Окно создания новой чат-комнаты
- 23. Окно с информацией о текущей чат-комнате
- 24. Окно с информацией об авторе и программе
- 25. Диаграмма классов клиента
- 26. Диаграмма классов клиента
- 27. Исходный код и дистрибуция решения Исходный код навыка на Github https://github.com/GeorgiyDemo/SpringBootChat Установщик клиента на Github https://github.com/GeorgiyDemo/SpringBootChat/releases
- 28. Вывод В ходе разработки продукта были получены навыки в анализе предметной области и разработке сложного клиент-серверного
- 30. Скачать презентацию