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

OSCHINA-MIRROR/EpochGroup-epoch

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

Эпох — это система управления правами доступа, основанная на языке программирования Java. В качестве серверной части используются JFinal, Beetl и Shiro, а в качестве клиентской — Bootstrap, Bootstrap-Table и jQuery. Для управления зависимостями применяется Maven.

Эпох предоставляет профессиональную документацию и бесплатные консультации через сообщество. Система управления правами доступа включает следующие функции:

  • управление пользователями;
  • управление ролями;
  • управление отделами;
  • управление меню;
  • распределение пользователей по ролям;
  • распределение ролей по меню;
  • словарь данных;
  • правила нумерации;
  • периодические задачи;
  • управление сообщениями;
  • мониторинг системы;
  • генератор кода;
  • тестирование интерфейса.

Система Эпох подходит для административных систем и может быть использована в различных проектах, таких как MIS (Management Information System), OA (Office Automation), ERP (Enterprise Resource Planning) и CRM (Customer Relationship Management).

Интерфейс пользователя

  1. Быстрое создание таблиц с помощью метки epoch:table. Предоставляется полный набор компонентов для редактирования таблиц и реализации соответствующих функций. Принцип работы основан на библиотеке Bootstrap-Table.
  2. Интеграция с данными словаря для создания выпадающих списков и множественных выборов, включая радиокнопки.
  3. Компоненты для обычных окон (winOpen), всплывающих окон с таблицами (commonPopup) и древовидных таблиц (commonTreePopup).
  4. Компонент времени на основе библиотеки Laydate. Также предоставляются функции загрузки файлов, такие как uploader, commonAttach и облачная загрузка на основе Ajaxupload.
  5. Быстрый способ создания таблиц с использованием полного набора компонентов для редактирования и соответствующих функций на серверной стороне.

Основные возможности

  1. Поддержка быстрого создания интерфейса пользователя.
  2. Генератор кода для ускорения разработки. Бесплатная пробная версия доступна для использования.
  3. Все таблицы по умолчанию поддерживают функцию поиска. Требуется только простая адаптация SQL на серверной стороне, и выпадающие списки автоматически адаптируются к данным словаря или собственным данным, а временные данные автоматически совместимы с компонентом date.
  4. Все таблицы поддерживают экспорт в Excel и CSV. Можно экспортировать выбранные строки, все строки или текущую страницу. Поддерживается преобразование между интерфейсом пользователя и серверной частью, автоматическое преобразование данных и настраиваемый экспорт столбцов.
  5. Быстрая разработка всех функций, таких как сохранение, редактирование и удаление. Проект основан на jQuery.
  6. Три стиля пользовательского интерфейса: AdminLTE, Ace и H+.

Техническая архитектура

  • Ядро: Jfinal.
  • Шаблонизатор: Beetl.
  • Безопасность: Apache Shiro.
  • Кэширование: Redis.
  • Экспорт файлов: POI + поток.
  • Интерфейс пользователя: Bootstrap, Bootstrap-table, jQuery, jQuery-validate, Ztree.

Для запуска проекта необходимо выполнить следующие шаги:

  • Проект зависит от сервиса Redis. Подробные инструкции по установке Redis на Windows можно найти в блоге Epoch.
  • Проект поддерживает загрузку файлов через Ajaxupload на облачные хранилища, в настоящее время поддерживается только Alibaba Cloud. Конфигурация находится в приложении, где можно изменить параметры. После настройки пользователи могут использовать Ajaxupload для загрузки файлов.
  • Проверьте файл конфигурации приложения и измените параметры, такие как Redis и база данных. Запустите проект с помощью Tomcat, и он должен работать нормально.

Коммерческая версия поддерживает рабочие процессы и имеет полное решение для рабочих процессов. Более подробную информацию можно получить, связавшись с администратором группы 607328652. Интерфейс пользователя остаётся неизменным.

В будущем планируется разработка системы для управления правами доступа для WeChat Mini Program и WeChat Public Account. Также разрабатывается система примеров на основе Epoch и ведётся набор участников для совместной разработки. Кроме того, разрабатывается открытая система на основе ExtJS6.

Если у вас есть идеи по улучшению и оптимизации Epoch или вы хотите создать производную версию, пожалуйста, свяжитесь со мной.

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

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

Введение

Базовая и хорошо проработанная система управления правами доступа, разработанная на Jfinal, включающая полный код для фронтенда и бэкенда разработки, а также полную документацию по разработке. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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