Социальная сеть
Это мой первый проект Java в рамках учебного курса EPAM Java, я бы предпочел переписать его, используя Spring & Hibernate, но, к сожалению, сейчас нет времени, чтобы сделать это :(
Технологии
- Tomcat как веб-сервер
- PostgreSQL для производственного режима
- Яндекс встроенный постгрессл сервер для модульных тестов
- Градл сборка
Под капюшоном
- JDBC через пул соединений Tomcat
- Архитектура MVC с сервлетами и JSP (без весны)
- Apache Query Runner (без спящего)
- Начальная загрузка для прекрасного вида
- Письмо Аватар Артуру Хайнзе вместо фотографий профиля
- Юнит для тестирования :)
- Log4j для регистрации :)
Функциональность
- Формы входа в систему и регистрации
- Обновление контактной информации
- Добавить / удалить друзей
- Отправлять сообщения
- Просмотреть последние сообщения
Функции
- Авторизация и аутентификация (без административных или управленческих ролей)
- Интернационализация (английский/российский интерфейсы)
- Проверка контактов на стороне сервера
- Страница
- Пользователи и друзья поиск
- Обработчик ошибок
Известные ошибки и будущие перспективы
- Переписать проект с использованием Spring & Hibernate
- Перепишите клиентскую сторону, используя angularjs / React и Spa подход
- Обеспечить четкое ведение журнала
Решите проблему с несколькими началом встроенного PostgreSQL для каждого класса единиц
Связанные ссылки
- Демо (видео на русском языке)