Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 1.79 KB

File metadata and controls

41 lines (33 loc) · 1.79 KB

ContactManager

Contact management system
Справочник контактов

Основные функциональные возможности:

  1. Создание, просмотр, редактирование и удаление контактов
  2. Загрузка фотографии (аватара) для контакта
  3. Загрузка произвольных файлов для контакта
  4. Поиск по различным полям контакта
  5. Возможность массовой рассылки писем для контактов
  6. Автоматическая ежедневная отправка email администратору. Письмо содержит список контактов, у которых сегодня день рождения.

Ограничения

Для тестирования работы приложения использовались:

  • Сервер приложений Apache Tomcat 7.0.34
  • СУБД MySQL 5.5
  • Браузер Google Chrome 28.0.1500.95 m
  • Локальный smtp-сервер "TestMailServerTool" (можно найти в папке UTILITES)

Dump базы данных находится в папке appendix\db_dump\dump.sql

Информация по установке

В конфигурационном файле tomcat\conf\server.xml был изменён тэг <Connector port="8080" ... URIEncoding="UTF-8" /> (добавлена строка URIEncoding="UTF-8") Это требуется для корректной работы сервера с GET-запросами, содержащими кириллицу (используется в реализации поиска) Мой конфигурационный файл находится в appendix\tomcat_conf\server.xml

Для поддержки логирования в файл необходимо указать существующий путь к log-файлу в src\main\resources\logback.xml

Для поддержки upload-а необходимо указать существующий путь к папке для upload-a в дескрипторе развёртывания в src\main\webapp\WEB-INF\web.xml (см. переменную upload_path)

Другие переменные развёртывания, которые, возможно, понадобится редактировать:

  • admin_email - адрес электронной почты, который будет указан как адрес отправителя при отправке письма, а также адрес получателя для автоматической рассылки
  • mailing_interval_seconds - интервал (в секундах) автоматической проверки и рассылки сообщений
  • mail.smtp.host - адрес smtp-сервера