19.Система Тестирование. Тьютор создает Тест из нескольких Вопросов закрытого типа (выбор одного или более вариантов из N предложенных) по определенному Предмету. Студент просматривает список доступных Тестов, отвечает на Вопросы.
Тербование к проекту:
-
Информацию о предметной области хранить в БД (рекомендуется MySQL), для доступа использовать JDBC.
-
На основе сущностей предметной области создать классы их описывающие.
-
При реализации алгоритмов бизнес-логики использовать шаблоны GoF (Factory Method, Command, Singleton, Builder, Strategy) и Model-View-Controller.
-
Используя сервлеты и JSP, реализовать функциональности, предложенные в постановке конкретной задачи.
-
При разработке JSP использовать собственные теги.
-
При разработке бизнес логики использовать сессии и фильтры.
-
Приложение должно поддерживать работу с кириллицей, в том числе и при хранении информации в БД.
-
Классы и методы должны иметь отражающую их функциональность названия и должны быть грамотно структурированы по пакетам.
-
Оформление кода должно соответствовать Java Code Convention.
10.При разработке использовать журналирование событий (Log4j).
11.Код должен содержать комментарии хотя бы частично.