четверг, 11 августа 2016 г.

задание для juniora

Так продвижения по изучению java продолжаются по книге ИЗУЧАЕМ JAVA.
JavaRush все таки лучше тем, что там очень много практических занятий, а в книге такого нет.

Так вот дело не в этом рылся как то в сете и нашел тестовое задание (с собеседования) для juniora выкладываю здесь, что бы не забыть про него и потом выполнить самому.



ЗАДАНИЕ
Реализовать систему ввода и отображения информации о студентах института, включающую следующие сущности и их атрибуты:

Студент
Имя
Фамилия
Отчество
Дата рождения
Группа
Группа
Номер
Название факультета
Система должна иметь следующие функции:
Отображение списка групп
Добавление новой группы, редактирование и удаление существующей
Отображения списка студентов
Фильтрация списка студентов по фамилии и по номеру группы
Добавление нового студента, редактирование и удаление существующего

Требования к реализации
Используемые технологии:

Java SE 8
Пользовательский интерфейс на Vaadin (https://vaadin.com)
Доступ к данным через JDBC или JPA
Сервер баз данных: HSQLDB в in-process режиме
Другие требования:
Код доступа к данным должен быть изолирован в классах DAO.
Каждая таблица должна иметь первичный ключ типа Long.
Система должна иметь защиту на уровне БД от удаления группы, содержащей студентов
Готовое приложение должно содержать:
Каталог с исходными текстами и проектным файлом Maven (pom.xml)
SQL-скрипт создания таблиц в базе данных в виде отдельного файла проекта (Примечание: требуется SQL скрипт
создания всех необходимых объектов в БД, написанный вручную)
Файлы базы данных HSQLDB. Приложение должно подключаться к БД без необходимости старта отдельного сервера.

Комментариев нет:

Отправить комментарий