Skip to content

D1987/CutUrl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Сервис сокращения URL - sokr.by

Название:
sokr.by. Т.к. разработка велась на локальном сервере сокращенная ссылка выглядит как localhost:81/by/ApAHJn
где вместо localhost:81/by предпологается sokr.by (sokr.by/ApAHJn).

Инструменты:
Apache Tomcat 8, servlets -сервер
MySql WorkBench 6, JDBC, Hibernate  -бд
css/html/js/jquery, jsp/jstl/useBean -клиент
IntelliJ IDEA 14 -среда разработки
Maven 3 -сборка проекта

Скрипты для бд находятся в папке DB. 
БД состоит из 3 таблиц: reference(для работы со ссылками), users(для пользователей), email_services(почтовые сервисы).
Здесь использовано обычное подключение JDBC к бд, разработка велась также с использованием Hibernate смотреть 
репазиторий 'CutUrl on Hibernate'.

Приложение состоит из двух страниц. 
На главной отображаются все ссылки сервиса. Для просмотра описания, тега, ссылки оригинала, пользователя
следует нажать на ножницы возле короткой ссылки. Осуществлен переход по тегу и по самой сылке. Дополнительная
возможность это QR код в котором зашифрована короткая ссылка. Здесь же есть возможность регистрации, авторизации
и получения нового пароля.

На второй странице (личный кабинет) реализуется сокращение ссылки, просмотр ссылок данного пользователя,
возможность их редактирование и удаление. Также есть возможность редактирования личных данных(логин пароль) и
удаление аккаунта.

В приложении реализована возможность взаимодействия с почтовыми сервисами во время регистрации.

РАБОТА
При запуске на локальной машине в каталоге servlets --> сервлете 'UserMail' в методе 'registrUserMail' --> message.setText() 
указать соответствующий url для подтверждения регистрации.
Возможно стоит поменять путь в пакете servlets--> 'ReferQR' и пакете classes--> 'QRCodeGenerator' для генерации и чтения qr кода.

ДЛЯ HIBERNATE
В каталоге resources файлах POJO(User.hbm.xml, References.hbm.xml, EmailServices.hbm.xml) указать необходимое название базы данных.
В конфиг. файле hibernate.cfg.xml указать логин/пароль и необходимый url для подключения к бд.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published