Построить веб-систему, поддерживающую заданную функциональность:
- На основе сущностей предметной области создать классы их описывающие.
- Классы и методы должны иметь отражающую их функциональность названия и должны быть грамотно структурированы по пакетам.
- Оформление кода должно соответствовать Java Code Convention.
- Информацию о предметной области хранить в БД, для доступа использовать API JDBC с использованием пула соединений, стандартного или разработанного самостоятельно. В качестве СУБД рекомендуется MySQL или Derby.
- Приложение должно поддерживать работу с кириллицей (быть многоязычной), в том числе и при хранении информации в БД.
- Архитектура приложения должна соответствовать шаблону Model-ViewController.
- При реализации алгоритмов бизнес-логики использовать шаблоны GoF: Factory Method, Command, Builder, Strategy, State, Observer etc.
- Используя сервлеты и JSP, реализовать функциональности, предложенные в постановке конкретной задачи.
- В страницах JSP применять библиотеку JSTL и разработать собственные теги. 10.При разработке бизнес логики использовать сессии и фильтры. 11.Выполнить журналирование событий, то есть информацию о возникающих исключениях и событиях в системе обрабатывать с помощью Log4j. 12.Код должен содержать комментарии.
12.Система Периодические издания. Администратор осуществляет ведение каталога периодических Изданий. Читатель может оформить Подписку, предварительно выбрав периодические Издания из списка. Система подсчитывает сумму для оплаты и регистрирует Платеж.