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.
+ Использование перечислений для проверки прав вместо жёсткого кодирования.
Запуск проекта
git clone https://github.com/Kerbores/NUTZ-ONEKEY.git
.mvn eclipse:eclipse
.Развёртывание проекта
git clone https://github.com/Kerbores/NUTZ-ONEKEY.git
.mvn clean package -Dmaven.test.skip=true
.О себе
Ключ | Значение |
---|---|
kerbores@gmail.com | |
19754300 | |
Группа QQ | 326068942 |
Пожертвования
Кодирование — непростая задача. Если вы используете исходный код этого проекта в своём проекте или если этот проект помог вам в кодировании, вы можете поддержать проект, отсканировав следующие QR-коды:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )