Этот проект демонстрирует использование технологий Java для создания веб-приложения. Приложение отображает результат запросов. Сортировка по категориям. Прикрепление файлов реализовано средствами из спецификации сервлетов 2.5. Слой DAO извлекает данные из таблиц базы данных MySQL посредством запросов из JSP с использованием JDBC. Протестировано на Mysql, v-5.1.47.
Данный проект выполнялся с июля по сентябре 2019 года.
Проект представляет собой TODO-органайзер. Предусмотрено:
- Регестрацию нового пользователя
- Добавление новой заметки с текстом и датой.
- Сортировка заметок по категориям:
- All activities
- Today
- Tommorow
- Expired
- Recycle Bin
- Completed
- Someday(поиск по дате)
- Автоматическое перемещение заметки на "Expired", если истекла дата выполнения.
- Список заметок представлен в каждой вкладке в виде таблицы
- Каждую заметку можно:
- Изменить
- Прикрепить файл
- Пометить как выполненное(автоматически перенесение заметки в "Completed")
- Удалить(При удалении заметка помещается в "Recycle Bin")
- Заметки помещенные в "Recycle Bin" можно:
- Восстановить(восстанавливается изменяя дату на текущую, перемещаясь в "Today")
- Удалить(Безвозвратное удаление из БД)
Применение технологий: Java EE (Servlet API, JSP, JSTL), JDBC, MySQL, Apache TomCat, HTML+CSS
Страница входа:
Страница регестрации:
Страница невероного ввода данных:
Первая страница для добавления заметки:
Отображение категории All activities с добавленной заметкой: