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

OSCHINA-MIRROR/ixion-NUTZ-ONEKEY

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

NUTZ-ONEKEY

Обзор

Адрес на GitHub: https://github.com/Kerbores/NUTZ-ONEKEY

Адрес git@osc: http://git.oschina.net/ixion/NUTZ-ONEKEY

Демонстрационный адрес: https://thunder.kerbores.com

Репозиторий: код содержит настроенные репозитории.

Цель

— Предоставить готовую к использованию корпоративную платформу для разработки.

— Обеспечить наличие распространённых компонентов и примеров взаимодействия, используемых в корпоративной разработке.

— Предложить высокоповторное использование бизнес-классов.

— Представить передовые интерфейсные компоненты с высоким уровнем взаимодействия.

И так далее.

Функции

  • 6 таблиц ACL, стандартная система ролей и прав пользователей.
    — 6 стандартных таблиц для ролей и прав пользователей.
    — Многоуровневая система пользователей, позволяющая расширять систему путём наследования пользователей и повторного использования системы ACL и авторизации.
    — Контроль доступа на основе Shiro, позволяющий точно настраивать права вплоть до уровня кнопок.

  • Упрощённое управление конфигурацией.
    — Упрощённое управление параметрами конфигурации.
    — Мгновенное вступление изменений в силу.

  • Комплексная система журналов.
    — Журналы входа пользователей.
    — Логирование основных бизнес-операций.

  • APM (Application Performance Management).
    — Мониторинг производительности приложений на основе Sigar.
    — Предоставление консоли управления для одной машины и потока данных JSON для централизованного мониторинга.
    — Интеграция с Druid для мониторинга SQL-производительности.
    — Отслеживание производительности ключевых бизнес-процессов.

  • Бесконечная иерархия древовидной структуры управления организацией.
    — Реализация бесконечной иерархии древовидной организационной структуры.
    — Предложение выбора древовидной организации.

  • Высокая степень абстракции бизнес-слоя.
    — Базовый уровень бизнес-логики с минимальным кодом.
    — Отсутствие необходимости в слое доступа к данным.
    — Гибкая и настраиваемая компонента разбиения на страницы.

  • Элегантные и удобные интерфейсные компоненты.
    — Использование новейших версий интерфейса Bootstrap-Ace.
    — Высоко настраиваемые компоненты проверки форм.

  • Отказ от жёстко закодированных SQL-запросов.
    — Файловое управление SQL.
    — Для одной таблицы используется ORM, для нескольких таблиц — настраиваемые SQL-запросы.
    + Минимизация кодирования.
    + Централизованное и семантическое управление SQL.
    + Настройка и оптимизация SQL-запросов, не связанных с одной таблицей.

Изменения версии 2.0

— Исправление некоторых ошибок.
— Добавление входа через WeChat.
— Примеры интеграции с WeChat (версия WeChat для NUTZ.cn).
— Шифрование паролей в Druid.
— Решение проблемы с экранированием символов при загрузке файлов свойств.
— Поддержка режима watchdog в интеграции с Sigar.
+ Данные записываются в очередь производителя watchdog.
+ Потребитель очереди обрабатывает данные и генерирует оповещения.
— Пример интеграции с NOP.
+ NOP — это...
+ Show me the code.
— Точное управление правами вплоть до кнопок.
+ Обновление плагина Shiro.
+ Пользовательские аннотации и перехватчики для проверки подлинности Shiro.
+ Использование перечислений для проверки прав вместо жёсткого кодирования.

Запуск проекта

  1. Клонируйте исходный код: git clone https://github.com/Kerbores/NUTZ-ONEKEY.git.
  2. Импортируйте проект Maven: mvn eclipse:eclipse.
  3. Измените источник данных. Измените конфигурацию источника данных в файле datasource.properties. Обратите внимание, что пароль должен быть зашифрован с помощью Druid, пожалуйста, обратитесь к документации Druid для шифрования пароля.
  4. Запустите проект. Просто запустите проект прямо из Eclipse, и он автоматически создаст таблицы базы данных и инициализирует данные.

Развёртывание проекта

  1. Клонируйте исходный код: git clone https://github.com/Kerbores/NUTZ-ONEKEY.git.
  2. Соберите проект с помощью Maven: mvn clean package -Dmaven.test.skip=true.
  3. Настройте чувствительную к среде конфигурацию. Создайте файл конфигурации свойств источника данных в каталоге C:/datasource (для Windows) или /var/datasource (для Linux/Mac), чтобы настроить источник данных.
  4. Запустите проект. Скопируйте WAR-файл, созданный после сборки Maven, в контейнер приложения и запустите его.

О себе

Ключ Значение
email kerbores@gmail.com
QQ 19754300
Группа QQ 326068942

Пожертвования

Кодирование — непростая задача. Если вы используете исходный код этого проекта в своём проекте или если этот проект помог вам в кодировании, вы можете поддержать проект, отсканировав следующие QR-коды:

QR-код WeChat
QR-код Alipay

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

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

Введение

Описание недоступно Развернуть Свернуть
Java и 6 других языков
Apache-2.0
Отмена

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/ixion-NUTZ-ONEKEY.git
git@api.gitlife.ru:oschina-mirror/ixion-NUTZ-ONEKEY.git
oschina-mirror
ixion-NUTZ-ONEKEY
ixion-NUTZ-ONEKEY
boot-vue-element