1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/tinaroot-tina

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Благодарность, к сожалению, база данных утеряна

Tina документ

Введение

Это мой первый опыт написания технического документа. Возможно, он написан не очень хорошо или содержит ошибки. Если у вас есть какие-либо вопросы, пожалуйста, свяжитесь со мной по адресу 3121831267@qq.com. Эта система подходит не всем. Я учусь уже два года и скоро буду готовиться к стажировке.

Автор

Tina — начинающий Java-разработчик, который предпочитает не раскрывать своё имя.

Поддержка

Если проект вам полезен, угостите меня чашкой чая.

Работа над эффектом в течение ночи

введите описание изображения введите описание изображения
введите описание изображения введите описание изображения
введите описание изображения введите описание изображения

Системные требования

  • JDK >= 1.8
  • MySQL >= 5.7
  • Maven >= 3.0

Описание модулей

|- Описание модуля
    |- tina-common — общий модуль
    |- tina-model — модуль для хранения моделей
    |- tina-persistence — модуль постоянного слоя
    |- tina-web — модуль представления

Встроенные функции

  1. На основе классической комбинации технологий (Dubbo, Spring Boot, LayUI, MyBatis Plus, Redis, MySQL, Docker, Apache Shiro).
  2. Контроль доступа на основе Shiro.
  3. Управление проектом с помощью Maven, разделение сервисов, минимизация зависимостей, удобство обновления модулей и добавления новых.
  4. Полностью адаптивный макет (поддерживает компьютеры, планшеты, мобильные устройства и другие основные устройства).
  5. Галерея (красивые двухмерные обои).
  6. Визуализация данных (echarts).
  7. Создание среды проекта и облачное развёртывание.
  8. Управление системой (управление пользователями, управление ролями, управление меню, дружественные ссылки).
  9. Мониторинг сервисов (онлайн-пользователи, мониторинг сервисов, системный журнал).

Контейнер сервера

Springboot имеет встроенные Jetty, Tomcat и Undertow. По умолчанию используется Tomcat, но его необходимо исключить. Здесь используется Undertow в качестве контейнера сервиса. SpringBoot полностью унаследовал технологию Undertow. Undertow обеспечивает лучшую производительность и использование памяти в сценариях с высокой параллельной обработкой, чем Tomcat. Конечно, это не означает, что Tomcat плохой. Если вы хотите переключиться на Tomcat, это легко сделать, просто удалив его.

<exclusions>
    <exclusion>
        <artifactId>org.springframework.boot</artifactId>
        <groupId>spring-boot-start-tomcat</groupId>
    </exclusion>
</exclusions>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-undertow</artifactId>
</dependency>

Руководство по интерфейсу

Bootstrap-V3 LayUI-V2.45 jQuery Echarts xm-select font-awesome-4.7.0 iconPicker Интерфейс использует существующую структуру LayuiCMS-V1 для вторичной разработки. ....

Руководство по бэкенду

fastjson — пакет анализа JSON от Alibaba. lombok — в основном используется для упрощения методов сущностей, таких как set и get с параметрами и без них. commons-io — загрузка файлов. commons-fileupload — то же самое. swagger — онлайн-документы API. freemarker — зависимость шаблона генератора кода mybatisPlus. mybatis-plus — структура постоянного уровня, аналогичная mybatis, является улучшенной версией mybatis. druid — внедрение пула соединений с базой данных Alibaba. mysql-connector-java — здесь используется версия 8.0. redis — драйвер подключения к redis. commons-lang3 — инструменты для работы со строками. UserAgentUtils — анализирует клиентскую операционную систему, браузер и т. д. aliyun-sdk-oss — этот драйвер можно использовать или нет, если вам не нужен OOS, удалите его. oshi-core — получение информации о системе. hutool-all — набор инструментов Java от Hutool. websocket — требуется для системы чата, поскольку HTTP зависит от клиента для отправки запросов и не может взаимодействовать в реальном времени. AOP — ведение журнала операций пользователя. shiro-redis — sessionID сохраняется в redis. jedis — драйвер соединения redis. ....

Функции проекта

Вход

|- Страница входа

|- Асинхронный вход через ajax

|- Макет Layui

Верхняя часть

|- Информация о погоде

|- Поиск

|- Отображение/скрытие меню

Правая сторона верхней части

|- Личные данные

|- Изменение основных данных пользователя

|- Загрузка файла Baen64

|- Возможность понижения роли

|- Смена пароля

|- Проверка старого пароля

|- Новый пароль генерируется случайным образом с использованием соли и MD5 для повышения безопасности пароля

|- Блокировка экрана

|- Определение sessionStorage, заблокирована ли текущая страница

|- Пароль фиксирован, потому что так называемый экран блокировки — это просто окно модели

|- Системное объявление

|- Очистка кеша

|- Интерфейс использует sessionStorage в качестве кеша текущей страницы для ускорения доступа

|- Если очистка кеша не требуется, можно напрямую использовать window.localStorage.clear(); для очистки

|- Чрезмерное использование sessionStorage может привести к зависанию страницы

|- Выход

|- Вызов SHIRO logout для очистки сеанса

|- Изменение темы

|- Выбор цвета с помощью средства выбора цвета Layui

Правая боковая панель

|- Домашняя страница администратора

|- Статистические данные

|- Использование памяти, использующее визуализацию данных echarts.js

|- Системное объявление

|- Отчётность

|- Действия на странице

|- Обновить текущий

|- Закрыть остальные

|- Закрыть все

|- Управление системой

|- Управление пользователями

  |- Список пользователей

  |- Поиск

  |- Корзина

  |- Добавить

  |- Изменить

  |- Переключить статус

|- Галерея управления

  |- Добавить

  |- Запрос

  |- Удалить/массовое удаление

  |- Загрузить файл

|- Управление ролями

  |- Запрос

  |- Поиск

  |- Корзина

  |- Добавить

  |- Распределение прав меню

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/tinaroot-tina.git
git@api.gitlife.ru:oschina-mirror/tinaroot-tina.git
oschina-mirror
tinaroot-tina
tinaroot-tina
master