最新バージョン:3.7.1(リリース日:2024-09-12)
JeecgBoot は、コード ジェネレーターをベースにした低代码开发平台
です。フロントエンドとバックエンドの分離アーキテクチャ SpringBoot2.x および 3.x、SpringCloud、Ant Design Vue3、Mybatis-plus、Shiro、JWT はマイクロサービスをサポートします。強力なコード ジェネレーターにより、ワン クリックでフロントエンド コードとバックエンド コードを生成できるため、ローコード開発が可能になります。JecgBoot は AI モデル機能を統合し、新しいローコード開発モデル (オンライン コーディング -> コード ジェネレーター -> マニュアル MERGE) を導きます。 )、Java プロジェクトの 70% の解決に貢献 作業が重複することで、開発者はビジネスにより集中できるようになります。柔軟性を失うことなく効率を迅速に向上させ、研究開発コストを節約できます。
JeecgBoot は、真正的零代码
オンライン開発を実現する一連の低代码模块
を提供します。オンライン フォーム開発、オンライン レポート、レポート構成機能、オンライン チャート デザイン、ダッシュボード デザイン、大画面デザイン、モバイル構成機能、フォーム デザイナー、オンライン デザイン プロセス、プロセス自動化構成、プラグイン機能 (プラグイン可能) など。
JEECG宗旨是:
単純な関数をオンラインコーディングによって構成して零代码开发
実現すること、複雑な関数をコード ジェネレーターによって生成し、手動でマージして低代码开发
実現することで、智能
と灵活
を確保しながらローコード開発を実現することです。柔軟性 コーディングは、一般的に柔軟性に欠ける現在のローコード製品の欠点を解決します。
JEECG业务流程:
ワークフローを使用して、ビジネス ロジックを開発および作成するためのタスク インターフェイスを実装および拡張します。このフォームは、フォーム デザイナー、オンライン構成フォーム、コーディング フォームなどのさまざまなソリューションを提供します。同時にプロセスと帳票の分離設計(疎結合)を実現し、タスクノードの柔軟な構成をサポートすることで、企業プロセスの機密性を確保するだけでなく、開発者の作業負荷も軽減します。
Jeecg-Boot ローコード開発プラットフォームは、あらゆる J2EE プロジェクトの開発に使用でき、新荘のローカライゼーションをサポートします (デフォルトで大蒙および人民金融経済大学に適応)。特に、SAAS プロジェクト、エンタープライズ情報管理システム (MIS)、社内オフィス システム (OA)、エンタープライズ リソース プランニング システム (ERP)、顧客関係管理システム (CRM) などに適しています。セミインテリジェントなマニュアルのマージ開発手法により、開発効率が大幅に向上 効率が 70% 以上になり、開発コストが大幅に削減されます。
プロジェクト名 | 説明する |
---|---|
jeecg-boot | バックエンド ソース コード JAVA (SpringBoot マイクロサービス アーキテクチャ) |
jeecgboot-vue3 | フロントエンドソースコード VUE3 (vue3+vite5+ts 最新技術スタック) |
jeecg-uniapp | サポートするAPPフレームワークは複数の端末に適応し、APP、ミニプログラム、H5をサポートします。 |
公式ウェブサイト:http://www.jeecg.com
オンラインデモンストレーション: オンラインアプリデモンストレーション |
開発ドキュメント: https://help.jeecg.com
フィードバック: Github 上のファイルの問題
初心者ガイド: クイックスタートビデオ |
QQコミュニケーショングループ:⑩716488839、⑨808791225(フル)、その他(フル)
IDEA がフロントエンドおよびバックエンド プロジェクトを開始
Docker はワンクリックでフロントエンドとバックエンドを起動します
IDE 推奨事項: IDEA (lombok プラグインがインストールされている必要があります)
言語: Java 8+ (17 をサポート)
依存関係管理: Maven
基本フレームワーク: Spring Boot 2.7.18
マイクロサービス フレームワーク: Spring Cloud Alibaba 2021.0.1.0
永続層フレームワーク: MybatisPlus 3.5.3.2
レポートツール: JimuReport 1.8.1
セキュリティフレームワーク: Apachehiro 1.12.0、Jwt 3.11.0
マイクロサービス テクノロジー スタック: Spring Cloud Alibaba、Nacos、Gateway、Sentinel、Skywalking
データベース接続プール: Alibaba Druid 1.1.22
ログの印刷: ログバック
キャッシュ: Redis
その他:autopoi、fastjson、poi、Swagger-ui、quartz、lombok(簡易コード)など。
デフォルトのデータベーススクリプト: MySQL5.7+
他のデータベースは自分で変換する必要があります
フロントエンド IDE の推奨事項: WebStorm、Vscode
Vue3.0+TypeScript+Vite5+Ant-Design-Vue などの新しいテクノロジー ソリューションを採用し、セカンダリ カプセル化コンポーネント、ユーティリティ、フック、動的メニュー、権限検証、ボタン レベルの権限制御、その他の機能を含みます。
最新のテクノロジー スタック: Vue3.0 + TypeScript + Vite5 + ant-design-vue4 + pinia + echarts + unocss + vxe-table + qiankun + es6
依存関係管理: ノード、npm、pnpm
Node.js 、npm 、pnpm
ローカル環境にインストールする
Node.js の推奨バージョンはv20.15.0
、 Node 20+
が必要です。
( 因为Vite5 不再支持已EOL 的Node.js 14 / 16 / 17 / 19,现在需要Node.js 18 / 20+ )
データベース | サポート |
---|---|
MySQL | √ |
Oracle11g | √ |
SQLserver2017 | √ |
PostgreSQL | √ |
マリアDB | √ |
マリアDB | √ |
ダーメン | √ |
人民金融経済大学 | √ |
TiDB | √ |
1. サービスの登録と検出 Nacos √
2. 統合構成センター Nacos √
3. ルーティング ゲートウェイ ゲートウェイ (3 つのロード方法) √
4. 分散型 http 偽装 √
5. ダウングレードされた電流制限センチネルの溶解 √
6. 配布ファイル Minio、Alibaba OSS √
7. 統合パーミッション制御 JWT+Shiro √
8. サービス監視 SpringBootAdmin√
9. リンクトラッキングスカイウォーキングリファレンスドキュメント
10. メッセージミドルウェア RabbitMQ √
11. 分散タスク xxl-job √
12. 分散トランザクション Seata
13. 軽量分散ログ Loki+grafana スイート
14. docker-compose、k8s、jenkins のサポート
15. CAS シングル サインオン √
16. 配線電流制限 √
単一エンティティからマイクロサービスを迅速に切り替える
Docker はワンクリックでマイクロサービスのフロントエンドとバックエンドを開始します
1. 最新の主流のフロントツーバック分離フレームワーク (Springboot+Mybatis+antd+vue3) を採用しており、コード ジェネレーターは依存性が低く、柔軟な拡張機能を備えているため、迅速な二次開発が可能です。
2. マイクロサービス SpringCloud Alibaba (Nacos、Gateway、Sentinel、Skywalking) をサポートし、モノマーとマイクロサービス間の自由な切り替えをサポートする切り替えメカニズムを提供します。
3. コードジェネレーター、単一テーブル、ツリーリスト、1対多、1対1およびその他のデータモデルを使用した高い開発効率、追加、削除、変更およびクエリ関数のワンクリック生成、メニューの直接使用構成、AI機能の導入、自動テーブル作成のサポートなど。
4. コード ジェネレーターは強力なテンプレート メカニズムを提供し、カスタム テンプレートをサポートしています。現在、スタイル テンプレートの 4 セット (単一テーブル用に 2 セット、ツリー モデル用に 1 セット、および 1 対多用に 3 セット) が提供されています。
5. コード ジェネレーターは非常にスマートです。オンライン ビジネス モデリング、オンライン構成、および WYSIWYG は 23 種類のコントロールをサポートしており、ワンクリックでフロントエンド コードとバックエンド コードを生成できるため、開発効率が大幅に向上し、繰り返しの作業を心配する必要がなくなります。 。
6. ローコード機能:オンラインオンラインフォーム(コーディングは不要で、フォームのオンライン構成を通じて、フォームの追加、削除、変更、クエリを実現でき、単一テーブル、ツリー、1対1などのモデル)多対一、一対一などがサポートされているため、誰もがコーディングできます)
7. ローコード機能: オンライン レポート (コーディングは不要、データ レポートはオンライン構成で実現、データを迅速に抽出でき、開発プレッシャーが軽減され、誰もがコーディングできる)
8. ローコード機能: オンライン チャート (コーディング不要、オンライン構成により、曲線チャート、棒チャート、データ レポートなどを実現でき、カスタム タイプセットとレイアウトがサポートされているため、誰もがコーディングできます)
9. ユーザー、役割、メニュー、組織、データ辞書、オンラインスケジュールタスクなどの完全な基本機能をカプセル化し、アクセス許可、ボタン許可、データ許可などの機能をサポートします。
10. 一般的に使用される共通パッケージとさまざまなツール (スケジュールされたタスク、SMS インターフェイス、電子メール送信、Excel のインポートとエクスポートなど) は、基本的にプロジェクト要件の 80% を満たします。
11. シンプルな Excel のインポートおよびエクスポート。単一テーブルのエクスポートと 1 対多のテーブル モードのエクスポートをサポートし、生成されたコードには独自のインポートおよびエクスポート機能があります。
12. シンプルなレポートツールを統合し、画像レポートとデータエクスポートが非常に便利で、グラフィックレポート、PDF、Excel、Word、その他のレポートを生成するのが非常に便利です。
13. 前後分離テクノロジーを使用して、ページ UI スタイルは絶妙で、時間、行テーブル コントロール、インターセプト表示コントロール、レポート コンポーネント、エディターなどの共通コンポーネントがカプセル化されています。
14. クエリ フィルター: クエリ関数は自動的に生成され、バックグラウンドで SQL を動的に作成してクエリ条件を追加します。複数の一致方法 (完全一致/あいまいクエリ/包含クエリ/不一致クエリ) をサポートします。
15. データ権限 (洗練されたデータ権限制御、行レベル、リスト レベル、フォーム フィールド レベルの制御により、異なるユーザーが異なるデータを参照でき、異なるユーザーが同じページ上の異なるフィールドを操作できるようになります)
16. ページ検証が自動的に生成されます(必須入力、番号検証、金額検証、時間とスペースなど)。
17. SAAS サービス モデルをサポートし、SaaS マルチテナント アーキテクチャ ソリューションを提供します。
18. minio や Alibaba OSS などの優れたサードパーティと統合された分散ファイル サービスは、便利なファイルのアップロードと管理を提供し、ローカル ストレージもサポートします。
19. 主流のデータベースとの互換性 1 つのコード セットは、Mysql、Postgresql、Oracle、Sqlserver、MariaDB、Dameng、人民金融経済大学などの主流のデータベースと完全に互換性があります。
20. ワークフローをフロー可能に統合し、ページ上でプロセス ステアリングを設定するだけで済むことがわかり、BPM ワークフローの開発が大幅に簡素化されます。BPM プロセス デザイナーを使用してプロセスの方向性を描画すると、ワークフローが基本的に完成します。少量の Java コードを記述する必要があります。
21. ローコード機能: オンラインプロセス設計。オープンソースのフローブルプロセスエンジンを使用して、オンライン描画プロセス、カスタムフォーム、フォーム所属、およびビジネスフローを実現します。
22. 複数のデータ ソース: 使いやすく、データ ソース構成をオンラインで構成し、他のデータからデータを簡単にキャプチャできます。
23. シングル サインオン CAS 統合ソリューションを提供し、完全なドッキング コードがプロジェクトで提供されています
24. ローコード機能: フォーム デザイナー、ユーザー定義のフォーム レイアウト、単一テーブル、1 対多のフォーム、選択、ラジオ、チェックボックス、テキストエリア、日付、ポップアップ、リスト、マクロ、その他のコントロールをサポート
25. プロフェッショナルなインターフェイス ドッキング メカニズム、Restful インターフェイス メソッドの統合使用、統合された swagger-ui オンライン インターフェイス ドキュメント、Jwt トークンのセキュリティ検証、便利なクライアント ドッキング
26. インターフェイス セキュリティ メカニズムは、インターフェイス承認の制御を改良することができ、異なるクライアントが自身のデータのみを参照する制御を実現するのは非常に簡単です。
27.高度な複合クエリ機能、オンライン構成はメインテーブルとサブテーブルの関連クエリをサポートし、クエリ履歴を保存できます
28. さまざまなシステム監視とシステム動作のリアルタイム追跡を提供します (Redis、Tomcat、jvm、サーバー情報の監視、リクエスト追跡、SQL 監視)
29. メッセージ センター (SMS、電子メール、WeChat プッシュなどをサポート)
30. Websocket メッセージ通知メカニズムを統合する
31. モバイル適応効果は優れており、APP 公開ソリューションが提供されます。
32. 複数の言語をサポートし、国際的なソリューションを提供します。
33. データ変更記録ログ。データのすべての変更を記録し、バージョン比較機能を通じて変更履歴を表示できます。
34. プラットフォームの UI は強力でモバイルに適応します
35. プラットフォームのホームページ スタイルは、さまざまな組み合わせモードを提供し、カスタマイズされたスタイルをサポートします。
36. Google、Firefox、IE11+などのさまざまなブラウザをサポートする、シンプルで使いやすい印刷プラグインを提供します。
37. 豊富なサンプルコード。多くの学習事例を提供
38. Mavenサブモジュール開発手法を採用する
39.サポートメニューのダイナミックルーティング
40. パーミッションコントロールはRBAC(Role-Based Access Control、役割ベースのアクセス制御)を採用
41. より高性能、より柔軟な拡張性、より強力な機能を備え、さまざまな複雑な ERP レイアウトに簡単に対応できる新しい行編集テーブル JVXETable を提供します。
42. ダッシュボード デザイナーを提供し、大画面のようなデザインでモバイル端末をサポートし、無料のデータ視覚化デザイン ツールをサポートし、豊富なデータ ソース接続をサポートし、ドラッグ アンド ドロップでグラフやポータルのデザインを迅速に作成できます。現在、複数のグラフ タイプをサポートしています。チャート、折れ線グラフ、散布図、円グラフ、ドーナツ グラフ、面グラフ、ファネル チャート、進捗グラフ、ダッシュボード、レーダー チャート、地図など。
バックボーン マスターの方が安定しています。最新のテクノロジー スタックの要件がない場合は、バックボーンを使用することをお勧めします。
ソースコードアドレス: https://github.com/jeecgboot/JeecgBoot/tree/springboot3
アーキテクチャの説明: Spring Boot3 および JDK 17 + Undertow + springdoc + fastjson2 のアップグレード
ソースコードアドレス: https://github.com/jeecgboot/JeecgBoot/tree/springboot3_sas
アーキテクチャの説明: springboot3 ブランチに基づいて、SpringAuthorizationServer を使用して Shihiro を置き換えます。
├─Online在线开发(低代码) │ ├─Online在线表单 │ ├─Online代码生成器 │ ├─Online在线报表 │ ├─仪表盘设计器 │ ├─AI助手 │ ├─系统编码规则 │ ├─系统校验规则 ├─积木报表设计器 │ ├─打印设计器 │ ├─数据报表设计 │ ├─图形报表设计(支持echart) ├─系统管理 │ ├─用户管理 │ ├─角色管理 │ ├─菜单管理 │ ├─权限设置(支持按钮权限、数据权限) │ ├─表单权限(控制字段禁用、隐藏) │ ├─部门管理 │ ├─我的部门(二级管理员) │ └─字典管理 │ └─分类字典 │ └─系统公告 │ └─职务管理 │ └─通讯录 │ ├─多数据源管理 │ └─多租户管理(租户管理、租户角色、我的租户) ├─消息中心 │ ├─消息管理 │ ├─模板管理 ├─代码生成器(低代码) │ ├─代码生成器功能(一键生成前后端代码,生成后无需修改直接用,绝对是后端开发福音) │ ├─代码生成器模板(提供4套模板,分别支持单表和一对多模型,不同风格选择) │ ├─代码生成器模板(生成代码,自带excel导入导出) │ ├─查询过滤器(查询逻辑无需编码,系统根据页面配置自动生成) │ ├─高级查询器(弹窗自动组合查询条件) │ ├─Excel导入导出工具集成(支持单表,一对多 导入导出) │ ├─平台移动自适应支持 ├─系统监控 │ ├─Gateway路由网关 │ ├─性能扫描监控 │ │ ├─监控 Redis │ │ ├─Tomcat │ │ ├─jvm │ │ ├─服务器信息 │ │ ├─请求追踪 │ │ ├─磁盘监控 │ ├─定时任务 │ ├─系统日志 │ ├─消息中心(支持短信、邮件、微信推送等等) │ ├─数据日志(记录数据快照,可对比快照,查看数据变更情况) │ ├─系统通知 │ ├─SQL监控 │ ├─swagger-ui(在线接口文档) │─报表示例 │ ├─曲线图 │ └─饼状图 │ └─柱状图 │ └─折线图 │ └─面积图 │ └─雷达图 │ └─仪表图 │ └─进度条 │ └─排名列表 │ └─等等 │─大屏模板 │ ├─作战指挥中心大屏 │ └─物流服务中心大屏 │─常用示例 │ ├─自定义组件 │ ├─对象存储(对接阿里云) │ ├─JVXETable示例(各种复杂ERP布局示例) │ ├─单表模型例子 │ └─一对多模型例子 │ └─打印例子 │ └─一对多TAB例子 │ └─内嵌table例子 │ └─常用选择组件 │ └─异步树table │ └─接口模拟测试 │ └─表格合计示例 │ └─异步树列表示例 │ └─一对多JEditable │ └─JEditable组件示例 │ └─图片拖拽排序 │ └─图片翻页 │ └─图片预览 │ └─PDF预览 │ └─分屏功能 │─封装通用组件 │ ├─行编辑表格JEditableTable │ └─省略显示组件 │ └─时间控件 │ └─高级查询 │ └─用户选择组件 │ └─报表组件封装 │ └─字典组件 │ └─下拉多选组件 │ └─选人组件 │ └─选部门组件 │ └─通过部门选人组件 │ └─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单) │ └─在线code编辑器 │ └─上传文件组件 │ └─验证码组件 │ └─树列表组件 │ └─表单禁用组件 │ └─等等 │─更多页面模板 │ ├─各种高级表单 │ ├─各种列表效果 │ └─结果页面 │ └─异常页面 │ └─个人页面 ├─高级功能 │ ├─提供单点登录CAS集成方案 │ ├─提供APP发布方案 │ ├─集成Websocket消息通知机制 │─更多商业功能 │ ├─流程设计器 │ ├─表单设计器 │ ├─大屏设计器 │ └─我的任务 │ └─历史流程 │ └─历史流程 │ └─流程实例管理 │ └─流程监听管理 │ └─流程表达式 │ └─我发起的流程 │ └─我的抄送 │ └─流程委派、抄送、跳转 │ └─OA办公组件 │ └─。。。