驮神 Java EE разработка фреймворк
Всем привет! Меня зовут Веи Туотян, и сегодня я представляю вам свой выпускной проект — фреймворк для разработки на Java EE под названием «Аксион».
Аксион — это система авторизации для Java EE разработки. Она основана на Spring MVC 4.35, Spring 4.35, Hibernate 5.25, shiro, freemarker и AdminLTE Iframe.
jdbc_url=jdbc:mysql://localhost:3306/rbac_hibernate?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
jdbc_username=root
jdbc_password=root
Администратор: admin/123123
На основе RBAC, описание таблиц базы данных:
Таблица базы данных | Описание таблицы базы данных |
---|---|
user | Пользователи, которые могут войти в систему |
role | Роли пользователей в системе |
resource | Управление ресурсами на основе URL |
user_role | Связь между пользователями и ролями |
role_resource | Связь между ролями и ресурсами |
menu | Меню системы администратора |
Таблица user (пользователь)
Поле | Тип | Обязательное поле | Первичный ключ | Комментарий |
---|---|---|---|---|
id | int(11) | Да | Да | Идентификатор |
loginname | varchar(64) | Нет | Нет | Логин |
password | varchar(64) | Нет | Нет | Пароль, зашифрованный с помощью md5 |
varchar(40) | Нет | Нет | Электронная почта | |
name | varchar(64) | Нет | Нет | Имя |
usertype | int(2) | Нет | Нет | 0 для обычного пользователя, 1 для администратора |
status | enum('OPEN','CLOSE') | Нет | Нет | Статус: OPEN — активен, CLOSE — неактивен |
Таблица role (роль)
Поле | Тип | Обязательное поле | Первичный ключ | Комментарий |
---|---|---|---|---|
id | int(11) | Да | Да | Идентификатор роли |
name | varchar(40) | Да | Нет | Название роли |
seq | int(11) | Нет | Нет | Последовательность |
status | enum('CLOSE','OPEN') | Да | Нет | Состояние: 1 — активно, 0 — неактивно |
Таблица user_role (связь между пользователями и ролями)
Поле | Тип | Обязательное поле | Первичный ключ | Комментарий |
---|---|---|---|---|
user_id | int(11) | Да | Да | ID пользователя |
role_id | int(11) | Да | Да | ID роли |
Таблица resource (ресурсы)
Поле | Тип | Обязательное поле | Первичный ключ | Комментарий |
---|---|---|---|---|
id | int(11) | Да | Да | Идентификатор ресурса |
moudle_id | int(11) | Нет | Нет | ID модуля |
name | varchar(40) | Да | Нет | Наименование ресурса |
url | varchar(100) | Да | Нет | URL ресурса |
status | enum('CLOSE','OPEN') | Да | Нет | Состояние ресурса: CLOSED — закрыт, OPEN — открыт |
controller | varchar(255) | Нет | Нет | Контроллер |
method | varchar(255) | Нет | Нет | Метод |
module | varchar(255) | Нет | Нет | Модуль |
Таблица role_resource (связь между ролями и ресурсами)
Поле | Тип | Обязательное поле | Первичный ключ | Комментарий |
---|---|---|---|---|
role_id | int(11) | Да | Да | ID роли |
resource_id | int(11) | Да | Да | ID ресурса |
--- | --- | --- | --- | --- |
id | int(11) | Нет | Да | Id |
auditTime | datetime | Да | Нет | Время прохождения аудита |
click | int(11) | Да | Нет | Количество кликов |
collect | int(11) | Да | Нет | Количество коллекций |
cover | varchar(255) | Да | Нет | Путь к обложке |
createTime | datetime | Да | Нет | Время создания |
descript | varchar(255) | Да | Нет | Описание видео |
path | varchar(255) | Да | Нет | Путь |
play | int(11) | Да | Нет | Количество воспроизведений |
totalTime | int(11) | Да | Нет | Общее время видео |
updateTime | datetime | Да | Нет | Время обновления |
videoState | enum('Auditing', 'Uncommitted', 'ReEdit', 'AuditFailure', 'Audited') | Да | Нет | Состояние видео |
member_id | int(11) | Да | Нет | Идентификатор участника, загрузившего видео |
partition_id | int(11) | Да | Нет | Идентификатор раздела |
title | varchar(255) | Да | Нет | Заголовок |
attachment_id | int(11) | Да | Нет | Идентификатор вложения |
open_state | enum('OPEN', 'CLOSE') | Да | Нет | Открыто ли для общего доступа |
video_tag — таблица связей между видео и тегами
Поле | Тип | Пустое поле | Первичный ключ | Комментарий |
---|---|---|---|---|
video_id | int(11) | Нет | Нет | Идентификатор видео |
tag_id | int(11) | Нет | Нет | Идентификатор тега |
Таблица video_tags — теги видео
Поле | Тип | Пустое поле | Первичный ключ | Комментарий |
---|---|---|---|---|
id | int(11) | Нет | Да | Идентификатор |
createTime | datetime | Нет | Нет | Время создания |
name | varchar(255) | Нет | Нет | Название |
Описание отношений между участниками и видео:
Видео может иметь несколько комментариев, несколько тегов и только один файл MP4, который является вложением. Пользователи могут оставлять несколько комментариев, следить за несколькими пользователями и сохранять несколько видео.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )