
JEECG BOOT AI Низкокодовая Платформа
Текущая версия: 3.8.0 (Дата релиза: 2025-04-18)

Введение в проект
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-генерация отчетов.Техническая поддержка
Проблемы или ошибки при использовании можно найти в Создании отчета о проблемах
Описание проекта
Видео-введение

Загрузка других исходных кодов
Для проекта
Платформа AI для упрощенной разработки Jeecg-Boot может быть применена в разработке любого проекта на J2EE, особенно для проектов SAAS, корпоративных информационных систем управления (MIS), внутренних офисных систем (OA), корпоративных систем управления ресурсами (ERP), систем управления отношениями с клиентами (CRM) и т.д. Её полусамостоятельная методика разработки, сочетающая в себе ручную и автоматизированную разработку, может значительно повысить эффективность разработки более чем на 70%, существенно снижая затраты на разработку.Запуск проекта
Техническая документация
Графики звезд
Структура каталога
структура проекта
├─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 √
-
- Nacos √
-
- Маршрутизация шлюза gateway (три режима загрузки) √
-
- Распределенная HTTP-клиентская библиотека Feign √
-
- Отключение и ограничение трафика Sentinel √
-
- Распределенные файлы Minio и Alioss √
-
- Единое управление правами доступа
-
- Мониторинг сервисов SpringBootAdmin √
-
- Отслеживание транзакций Skywalking справочная документация
-
- Среда сообщений RabbitMQ √
-
- Распределенные задачи xxl-job √
-
- Распределенные транзакции Seata
-
- Распределенные логи Loki+grafana
-
- Поддержка docker-compose, k8s, jenkins
-
- CAS SSO √
-
- Ограничение трафика маршрутизации √
Схема архитектуры микросервисов
### Функциональная схема продукта Jeecg Boot

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

ПК






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


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




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



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






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




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



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




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


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





Приложение

PAD

Диаграмма

##### swagger

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

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