Выполнили студенты направления "Программная инженерия" Университета ИТМО Лазеев Сергей и Бусыгин Дмитрий
- Интерфейс должен быть реализован с помощью библиотеки JavaFX
- Графический интерфейс клиентской части должен поддерживать русский, чешский, болгарский и английский (Соединенное Королевство) языки / локали. Должно обеспечиваться корректное отображение чисел, даты и времени в соответстии с локалью. Переключение языков должно происходить без перезапуска приложения. Локализованные ресурсы должны храниться в файлах параметров.
- JavaFX
- Maven
- Hibernate Validator
- PostgreSQL
- CSS-styling
- java.util.concurrent
- UDP-connection
- MD2 hash-encoding system
- На выходе мы получили клиент-серверное приложение, поддерживающее многопользовательский режим благодаря многопоточности (для разных задач выделены отдельные потоки или пулы потоков).
- Графический интерфейс упростил работу с командами из предыдущих работ, которые теперь, в большинстве своем, реализованы открытием диалоговых окон или сменой сцены.
- Полностью реализована система подключения к серверу по хосту и порту, а также авторизация и регистрация с дальнейшим сохранением и хэшированием пароля.
- Программа работает с базой данных, инициализированной на сервере, поэтому работа с коллекцией полностью синхронизирована между пользователями.
- Внутри приложения коллекция может быть представлена в виде таблицы и в виде визуализированного Canvas'а.