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

OSCHINA-MIRROR/samsho-lotso-web

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

Lotso-web

Проект представляет собой:

  1. Lotso Web — это Java Web-приложение, созданное на основе нескольких выдающихся открытых проектов и представляющее собой высокоинтегрированную и упакованную платформу.
  2. Базовая версия в настоящее время включает четыре модуля: управление системой, управление организацией, управление мониторингом и выполнение пакетных задач.

Архитектура программного обеспечения:

  1. Бэкенд-фреймворк: | Название | Описание | |:--------: | :-------- | | Ядро фреймворка | Spring Boot, Spring, Spring MVC | | Уровень персистентности | MyBatis, MyBatis-Plus | | Фреймворк безопасности | Spring Security | | Фреймворк кэширования | Spring Cache, Redis | | Управление журналами | SLF4J, LogBack | | Планирование задач | Spring Task, Quartz | | Компоненты инструментов | Guava, Apache Commons, Jackson, Lombok, UserAgentUtils |

  2. Фронтенд-фреймворк:

Название Описание
Шаблонизатор Thymeleaf
Основной фреймворк layui-v2.3.0, layui-treetable, formSelects-v4, Jquery
Другие компоненты jquery.backstretch.js

Структура проекта:

  1. Бэкенд:
|-common                      // Базовый модуль
|     |-config                  // Конфигурация
|     |-exception               // Базовые исключения
|     |-log                     // Компонент журнала
|     |-security                // Безопасность доступа
|     |-utils                   // Инструменты
|
|-module                      // Бизнес-модуль
|     |-base                    // Базовый модуль
|     |-batch                   // Модуль пакетной обработки
|     |-monitor                 // Модуль мониторинга
|     |-organization            // Управление организацией
|     |-system                  // Системное управление
|
|-WebApplication              // Класс запуска
  1. Фронтенд:
|-mapper                      // Файлы Mybatis Mapper
|     |-batch                   // Пакетный модуль обработки
|     |-system                  // Системный модуль
|
|-static                      // Статические компоненты
|     |-global                  // Глобальный уровень
|           |-css                   // Стили
|           |-images                // Изображения
|           |-plugins               // Сторонние библиотеки
|     |-module                  // Модули layui
|           |-formSelects           // Выпадающие списки
|           |-iconPicker            // Выбор значков
|           |-treetable             // Таблицы деревьев
|           |-admin.js              // Административный модуль
|           |-index.js              // Индексный модуль
|     |-pages                   // Уровень страниц
|
|-templates                   // Шаблоны страниц
|     |-error                   // Ошибки
|     |-gen                     // Генерация кода
|     |-index                   // Индекс
|     |-layout                  // Макет страницы
|     |-module                  // Бизнес-модули (внутреннее разделение по бизнес-процессам)
|     |-index.html              // Главная страница
|     |-login.html              // Страница входа
|
|-application-xxx.yml           // Файл конфигурации
|-logback-spring.xml            // Конфигурация журнала
|-quartz.properties             // Конфигурация Quartz

Опыт работы:

  1. Необходимая среда выполнения: JDK 1.8+, Maven 3.0+, MySql 5.7+
  2. Обязательные плагины: Lombok (обязательно), MyBatis (для повышения эффективности разработки)
  3. Создайте базу данных и данные таблицы на основе файла doc/sql/web-mysql.sql
  4. Измените соответствующие параметры в файле конфигурации src\main\resources\application-dev.yml с использованием учётных данных базы данных, которые вы создали
  5. Установите для профиля profiles active значение dev
  6. Запустите приложение, используя метод запуска класса com.lotso.web.WebApplication в качестве точки входа
  7. Учётные данные администратора (имя пользователя / пароль): admin / admin

Эффект от работы:

  1. Вход в систему
  2. Домашняя страница документа
  3. Пользовательский модуль
  4. Пакетная задача

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

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

Введение

Лотсо Веб — это Java Web-платформа для приложений, созданная на основе нескольких выдающихся open-source проектов и представляющая собой их высокоинтегрированную и упакованную версию. Развернуть Свернуть
AGPL-3.0
Отмена

Обновления

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

Участники

все

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

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