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

OSCHINA-MIRROR/mirrors-jeecg-boot

Клонировать/Скачать
README-EN.md 33 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 12.06.2025 20:27 98e2924

JEECG

JEECG BOOT AI Низкокодовая Платформа

Текущая версия: 3.8.0 (Дата релиза: 2025-04-18)

AUR GitHub stars GitHub forks

Введение в проект

Java AI Низкокодовая Платформа

JeecgBoot — это AI низкокодовая платформа на основе генераторов кода! Архитектура с разделением на фронтенд и бэкенд на SpringBoot2.x, SpringCloud, Ant Design&Vue, Mybatis plus, Shiro, JWT, поддержка микросервисов. Мощный генератор кода позволяет автоматизировать генерацию кода для фронтенда и бэкенда, а также низкокодовое развитие! JeecgBoot ведет новую низкокодовую парадигму разработки (OnlineCoding -> Генератор кода -> Ручное объединение), что помогает решить 70% дублирования в Java проектах и делает разработку более ориентированной на бизнес. Не только быстро повышает эффективность, экономит расходы на исследования и разработку, но также не теряет гибкость!JeecgBoot предоставляет серию низкокодовых модулей для обеспечения нулевого кодирования при онлайн-разработке: онлайн-разработка форм, онлайн-отчеты, настройка отчетов, онлайн-дизайн графиков, дизайн больших экранов, настройка мобильных конфигураций, конструктор форм, онлайн-дизайн потоков, настройка автоматизации процессов, возможности плагинов (плагинные) и многое другое.Цель JEECG: простые функции реализуются с помощью конфигурации OnlineCoding, чтобы обеспечить нулевое кодирование при разработке; сложные функции генерируются с помощью генератора кода и ручного объединения, чтобы обеспечить низкокодовое развитие, что гарантирует как интеллектуальность, так и гибкость. Реализация низкокодового развития и поддержка гибкого кодирования одновременно решают текущие недостатки низкокодовых продуктов, которые обычно не являются гибкими! Процесс бизнеса JEECG: использование рабочего процесса для реализации и расширения интерфейса задач для разработки и написания бизнес-логики, формы предоставляют множество решений: конструктор форм, конфигурация форм онлайн и кодирование форм. В то же время реализуется разделение дизайна процесса и формы (слабая связанность), и поддерживается гибкая настройка узлов задач, что не только обеспечивает конфиденциальность процесса компании, но и снижает нагрузку разработчиков.

AI для упрощения разработки: В настоящее время JeecgBoot поддерживает большие модели AI, такие как ChatGPT и DeepSeek. Последняя версия по умолчанию использует DeepSeek, что обеспечивает более высокую скорость и качество. Теперь предоставляются такие функции, как AI-ассистент чата, AI-создание таблиц и AI-генерация отчетов.Техническая поддержка

Проблемы или ошибки при использовании можно найти в Создании отчета о проблемах

Описание проекта
Проект Описание
jeecg-boot Исходный код Spring Boot (поддерживает микросервисы)
jeecgboot-vue3 Исходный код новой фронтенды Vue3+TS
jeecg-uniapp Фреймворк разработки приложений, многотерминальная адаптация кода и поддержка приложений, малых программ и H5

Видео-введение

Загрузка других исходных кодов

Для проекта

Платформа AI для упрощенной разработки Jeecg-Boot может быть применена в разработке любого проекта на J2EE, особенно для проектов SAAS, корпоративных информационных систем управления (MIS), внутренних офисных систем (OA), корпоративных систем управления ресурсами (ERP), систем управления отношениями с клиентами (CRM) и т.д. Её полусамостоятельная методика разработки, сочетающая в себе ручную и автоматизированную разработку, может значительно повысить эффективность разработки более чем на 70%, существенно снижая затраты на разработку.Запуск проекта

Техническая документация

Графики звезд

Star History ChartСтруктура каталога

структура проекта
├─jeecg-boot-parent
│  ├─jeecg-boot-base-core
│  ├─jeecg-module-demo    
│  ├─jeecg-module-system 
│  │  ├─jeecg-system-biz   
│  │  ├─jeecg-system-start (8080)
│  │  ├─jeecg-system-api   
│  │  │  ├─jeecg-system-cloud-api  
│  │  │  ├─jeecg-system-local-api   
│  ├─jeecg-server-cloud           
│  ├─jeecg-cloud-gateway (9999)
│  ├─jeecg-cloud-nacos (8848)
│  ├─jeecg-system-cloud-start (7001)
│  ├─jeecg-demo-cloud-start (7002)
│  ├─jeecg-visual
│  │  ├─jeecg-cloud-monitor (9111)
│  │  ├─jeecg-cloud-xxljob (9080)
│  │  ├─jeecg-cloud-sentinel (9000)
│  │  ├─jeecg-cloud-test           
│  │  │  ├─jeecg-cloud-test-more        
│  │  │  ├─jeecg-cloud-test-rabbitmq     
│  │  │  ├─jeecg-cloud-test-seata         
│  │  │  ├─jeecg-cloud-test-shardingsphere    

Почему JeecgBoot?

  • Использует последнюю основную фронтенд-бэкенд-разделительную архитектуру (Springboot+Mybatis+antd), простую в использовании; Генератор кода имеет низкую зависимость, гибкую возможность расширения и может быстро реализовать вторичное развитие;
  • Поддерживает микросервисы SpringCloud Alibaba (Nacos, Gateway, Sentinel, Skywalking) и предоставляет механизм переключения для поддержки свободного переключения между монолитной и микросервисной архитектурами;
  • Высокая производительность разработки, использует генератор кода, одиночную таблицу, дерево списков, один ко многим, один к одному и другие модели данных, функции добавления, удаления, изменения и поиска генерируются одним нажатием, конфигурация меню используется напрямую; * Генератор кода предоставляет мощную шаблонную систему, поддерживает пользовательские шаблоны, в настоящее время предоставляются четыре набора стилевых шаблонов (два для одиночной таблицы, один для дерева, три для одного ко многим);
    • Генератор кода очень умный, поддерживает онлайн-моделирование бизнеса, онлайн-конфигурацию, WYSIWYG поддерживает 23 типа контролов, одним нажатием генерирует фронтенд и бэкенд код, значительно повышает производительность разработки, больше не нужно беспокоиться о повторяющейся работе;
    • Низкокодирование: Онлайн-формы (без кодирования, через онлайн-конфигурацию форм, для достижения добавления, удаления, изменения и проверки форм, поддерживают одиночную таблицу, дерево, один ко многим, один к одному модели, чтобы каждый мог кодировать);
    • Низкокодирование: Онлайн-отчеты (без кодирования, через онлайн-конфигурацию, для достижения данных отчетов, можно быстро извлекать данные, снижать давление разработки, чтобы каждый мог кодировать);
    • Низкокодирование: Онлайн-графики (без кодирования, через онлайн-конфигурацию, для достижения графиков, столбчатых диаграмм, данных отчетов и т. д., поддерживают пользовательский макет, чтобы каждый мог кодировать); * Полная упаковка базовых функций пользователя, роли, меню, организации, словаря данных, онлайн-планирования задач и других функций, поддерживает доступ к авторизации, разрешениям кнопок, разрешениям данных и другим функциям;
    • Общие пакеты, различные инструменты (планирование задач, интерфейс SMS, отправка электронной почты, импорт и экспорт Excel и т. д.), в основном удовлетворяют 80% требований проекта;
    • Простой импорт и экспорт Excel, поддерживают экспорт одиночной таблицы и режим экспорт одного ко многим таблицам, сгенерированный код имеет функцию импорта и экспорта;
    • Интегрированные простые инструменты отчетов, графические отчеты и экспорт данных очень удобны, можно очень легко генерировать графические отчеты, PDF, Excel, Word и другие отчеты;
    • Перед и после разделения технологии, стиль пользовательского интерфейса страницы изыскан, для часто используемых компонентов выполняется упаковка: контроль времени, таблицы строк, контроль отображения перехватов, компонент отчета, редактор и т. д.
    • Фильтр запроса: функция запроса автоматически генерируется, в фоновом режиме динамически складывается SQL для дополнительных условий запроса; Поддерживает несколько режимов соответствия (полное соответствие, размытое соответствие, включающее соответствие и несоответствие). * Права доступа к данным (тонкое управление правами доступа к данным, управление до уровня строки, списка, поля формы, позволяющее разным пользователям видеть разные данные, разным пользователям оперировать разными полями на одной странице).
    • Автоматическая проверка страницы (обязательное заполнение, проверка чисел, проверка суммы, проверка времени и пространства и т. д. ).
    • Поддержка модели обслуживания SAAS и предоставление решения для многопользовательской архитектуры SAAS.
    • Распределенная служба файлов, интеграция MinIO, Ali OSS и других отличных сторонних решений, для предоставления удобного загрузки и управления файлами, а также поддержка локального хранения.
    • Совместимость с основными базами данных, один набор кода полностью совместим с MySQL, PostgreSQL, Oracle, SQL Server, MariaDB, Dream и другими основными базами данных.
    • Интеграция потока работы Flowable и реализация только конфигурации направления потока на странице, что значительно упрощает разработку потока управления бизнес-процессами; Использование процессного дизайнера BPM для рисования направления потока, бизнес-процесс можно считать завершенным с небольшим количеством кода на Java.
    • Возможность низкого кодирования: онлайн-проектирование процесса, использование открытого процессного движка Activiti, для достижения онлайн-рисования процесса, создания пользовательских форм, прикрепления к формам, бизнес-потока. * Множественные источники данных: простой способ использования, онлайн-конфигурация источника данных, удобство получения данных из других источников.
    • Предоставление решения для единого входа CAS, и полный код интеграции уже включен в проект.
    • Возможность низкого кодирования: проектирование форм, поддержка пользовательской конфигурации форм, поддержка одной таблицы, форм одного к многим, поддержка выбора, радиокнопок, флажков, текстовых областей, дат, всплывающих окон, списков, макросов и других элементов управления.
    • Профессиональный механизм интеграции интерфейсов, единое использование RESTful интерфейсов, интеграция Swagger-ui для онлайн-документации интерфейсов, проверка безопасности JWT-токенов, удобство интеграции клиента.
    • Механизм безопасности интерфейсов, который позволяет детализированно контролировать авторизацию интерфейсов, очень просто реализовать контроль, чтобы разные клиенты видели только свои собственные данные.
  • Расширенная функция объединенного запроса, поддержка онлайн-конфигурации для ассоциированного запроса основных и вспомогательных таблиц, возможность сохранения истории запросов.
  • Предоставление различных систем мониторинга, реальное время отслеживание состояния системы (мониторинг Redis, Tomcat, JVM, информации о сервере, отслеживание запросов, мониторинг SQL).* Центр уведомлений (поддержка SMS, электронной почты, уведомлений WeChat и т. д.)
  • Интеграция механизма уведомлений через Websocket
  • Отличное мобильное адаптивное оформление, предоставление схемы выпуска для мобильных приложений:
  • Поддержка нескольких языков и предоставление решений для интернационализации;
  • Журнал изменений данных, который может записывать каждое изменение содержимого данных, с помощью функции сравнения версий можно просматривать исторические изменения
  • Интерфейс платформы мощный и реализован мобильный адаптив
  • Стиль домашней страницы платформы, предоставление различных комбинационных режимов, поддержка пользовательских стилей
  • Предоставление удобного плагина для печати, поддерживающего Google Chrome, Firefox, IE11+ и другие браузеры
  • Богатые примеры кода, предоставляющие множество образцов для изучения
  • Использование метода разработки модулей Maven
  • Поддержка динамического маршрутизации меню
  • Использование RBAC (Role-Based Access Control) для управления правами доступа
  • Предоставление таблицы редактирования новой строки JVXETable, легко удовлетворяющей различным сложным требованиям ERP-планирования, с более высокой производительностью, более гибкими возможностями расширения и более мощными функциями

Техническая архитектура: -----------------------------------#### Окружение разработки

  • Язык: Java по умолчанию Jdk17 (поддерживает jdk8, jdk21)

  • IDE (JAVA): IDEA (должен быть установлен плагин Lombok)

  • IDE (фронтенд): Vscode, WebStorm, IDEA

  • Управление зависимостями: Maven

  • Кэш: Redis

  • База данных: MySQL5.7 + Другие базы данных

Backend

  • Основной фреймворк: Spring Boot 2.7.18

  • Микросервисный фреймворк: Spring Cloud Alibaba 2021.0.6.2

  • Фреймворк уровня хранения: MybatisPlus 3.5.3.2

  • Инструмент отчетов: JimuReport 1.9.5

  • Фреймворк безопасности: Apache Shiro 1.13.0, Jwt 4.5.0

  • Технологическая стек микросервисов: Spring Cloud Alibaba, Nacos, Gateway, Sentinel, Skywalking

  • База данных: подключение к базе данных через Alibaba Druid 1.1.24

  • Вывод логов: logback

  • Другое: autopoi, fastjson, poi, Swagger-ui, quartz, lombok (упрощение кода), и т.д.

Фронтенд

  • Технологическая стек: Vue3.0+TypeScript+Vite+AntDesignVue+pinia+echarts

Требования окружения фронтенда

  • Node.js 、npm 、pnpm
  • pnpm v9+ теперь требуется.
  • Версия Node.js: v20.15.0 (Так как с Vite6 требуется Node.js 18/20 +)

Поддерживаемые библиотеки

База данных Поддержка
MySQL
Oracle11g
Sqlserver2017
PostgreSQL
MariaDB
Дамьен
Ренцзиньчжан
TiDB

Поддержка AI

Модель AI Поддержка
DeepSeek
ChatGPT
Qwq
Интеллектуальный центр
Ollama локальное развертывание больших моделей
и т.д.

AI Config: https://help.jeecg.com/java/ai/aichat

AI APP: https://help.jeecg.com/aigc

Микросервисные решения- 1. Регистрация и обнаружение сервисов Nacos √

    1. Nacos √
    1. Маршрутизация шлюза gateway (три режима загрузки) √
    1. Распределенная HTTP-клиентская библиотека Feign √
    1. Отключение и ограничение трафика Sentinel √
    1. Распределенные файлы Minio и Alioss √
    1. Единое управление правами доступа
    1. Мониторинг сервисов SpringBootAdmin √
    1. Отслеживание транзакций Skywalking справочная документация
    1. Среда сообщений RabbitMQ √
    1. Распределенные задачи xxl-job √
    1. Распределенные транзакции Seata
    1. Распределенные логи Loki+grafana
    1. Поддержка docker-compose, k8s, jenkins
    1. CAS SSO √
    1. Ограничение трафика маршрутизации √

Схема архитектуры микросервисов

Схема архитектуры микросервисов### Функциональная схема продукта Jeecg Boot Функциональная схема

Быстрый старт

Эффект системы

Диалог с ChatGPT AI

Перейдите на домашнюю страницу JeecgBoot и нажмите "AI Assistant" в правом центре домашней страницы. Откроется диалоговое окно AI Assistant.

ПК

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

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

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

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

Интерактивный режим

Процесс-дизайнер

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

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

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

Минимальный процесс

Конструктор панели управления

Конструктор отчетов

Конструктор форм

Конструктор больших экранов

Конструктор uniapp

Конструктор низкоуровневых приложений

Приложение

PAD

Диаграмма

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

пожертвование

Если вы хотите поддержать автора, купите ему чашку кофе ☺

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/mirrors-jeecg-boot.git
git@api.gitlife.ru:oschina-mirror/mirrors-jeecg-boot.git
oschina-mirror
mirrors-jeecg-boot
mirrors-jeecg-boot
master