高速開発プラットフォーム - Spring Boot
JeeSite が気に入ったら、スターを付けてください。あなたのサポートが私たちの前進の原動力となります。
技術交流
- 公式サイト:https://jeesite.com
- 使用方法ドキュメント: https://jeesite.com/docs
- 問題のフィードバック: http://jeesite.net [初心者必読]
- 要件コレクション: https://gitee.com/thinkgem/jeesite5/issues/new
- QQグループ:
127515876
、 209330483
、 223507718
、 709534275
、 730390092
、 1373527
、 183903863(外包)
- WeChat グループ: カスタマー サービス WeChat http://s.jeesite.com を追加して、グループへの参加を招待します
- WeChat 公開アカウントをフォローして、最新の開発状況を確認してください。
- ソースコードウェアハウスアドレス1: https://gitee.com/thinkgem/jeesite5
- ソースコードウェアハウスアドレス2: https://github.com/thinkgem/jeesite5
- ソースコードウェアハウスアドレス3: https://gitcode.com/thinkgem/jeesite5
- フロントエンド ソース コード ウェアハウスの別バージョンのアドレス 1: https://gitee.com/thinkgem/jeesite-vue
- フロントエンド ソース コード ウェアハウスの別バージョンのアドレス 2: https://github.com/thinkgem/jeesite-vue
- フロントエンド ソース コード ウェアハウスの別バージョンのアドレス 3: https://gitcode.com/thinkgem/jeesite-vue
プラットフォームの紹介
JeeSite 高速開発プラットフォームは、単なるバックエンド開発フレームワークではなく、エンタープライズ レベルの高速開発ソリューションです。バックエンドは Spring Boot、Shiro、MyBatis の古典的な組み合わせに基づいており、フロントエンドは Beetl を採用しています。 、Bootstrap、および AdminLTE のクラシックな開発モデル、または最先端のテクノロジー スタックである Vue3 、Vite、Ant Design Vue、TypeScript、Vben Admin の分離バージョン。
オンライン データ ソース管理、データ テーブル モデリング、コード生成などの機能を提供し、ビジネス モジュール コード プロジェクトとマイクロサービス モジュール コード プロジェクトを自動的に作成し、次のようなコア機能モジュールを含むフロントエンド コードとバックエンド コードを自動的に生成できます。 、ユーザー、役割、役職、管理者、権限監査、メニューとボタンの権限、データ権限、モジュール管理、システムパラメータ、辞書管理、システム監視、データ監視などの拡張機能: ワークフローエンジン、コンテンツ管理、メッセージプッシュ、シングルサインオン、サードパーティログイン、オンラインジョブスケジューリング、オブジェクトストレージ、ビジュアルデータ大画面、レポートデザイナー、オンラインファイルプレビュー、国際化、全文検索、統一認証サービスなど。
このプラットフォームは、疎結合設計、マイクロカーネルとプラグイン アーキテクチャを採用しており、モジュールの追加と削除が簡単で、クラスターをサポートし、SaaS アーキテクチャをサポートし、読み取りと書き込みの分離、サブデータベースとサブテーブル、Spring Cloud マイクロサービス アーキテクチャをサポートします。多くのアカウント セキュリティ設定とパスワードが組み込まれています。ポリシーやシステム アクセス制限などのセキュリティ ソリューションは、クラス A の保護評価をサポートしています。
このプラットフォームは、若手の研究開発担当者に強力なサポートを提供することに焦点を当てており、彼らが複雑なビジネス機能を効率的かつ迅速に開発できるようにするとともに、中堅および上級の担当者がより戦略的で革新的なタスクに集中できるように貴重な時間を確保します。私たちは、開発者がビジネス ロジックに完全に集中できるようにする一方で、面倒な技術的な詳細はカプセル化と処理のためにプラットフォームに任せることに取り組んでいます。これにより、技術的な実装の難しさが軽減されるだけでなく、システム アーキテクチャの安定性とセキュリティが確保されるため、企業は人件費を節約し、プロジェクト サイクルを短縮し、ソフトウェア全体のセキュリティと品質を向上させることができます。
2013年のリリース以来、洗練されたアーキテクチャ、容易な拡張性、普及型の設計モデル、職人魂、丁寧な磨き上げを備え、企業、政府、医療、金融、インターネットなどのさまざまな分野の愛好家に使用されています。この期間中、多くの新卒大学生や教師がこのソフトウェアを入門用の教科書として使用するのにも役立ちました。それを練習してください。
2019 年のアップグレードでは、長年にわたる要約と経験、およびさまざまなアプリケーション ケースを組み合わせて、アーキテクチャの完全な再構築を完了し、多くの新しいアイデアを組み込みました。開発者モード、基礎となるアーキテクチャ、ロジック処理、ユーザー インターフェイスのいずれであっても、学習と開発効率の向上にかかるコストを忘れずに、セキュリティの面で多くの作業が行われ、ユーザー インタラクション エクスペリエンスは大幅に進歩しました。 ID 認証、パスワード ポリシー、セキュリティ監査、ログ収集、その他多くのセキュリティ オプションから選択できます。当社は、大企業、中堅企業、中小企業、零細企業向けの包括的なエンタープライズレベルの迅速な開発ソリューションの作成に努めています。
Vue3 のフロントとリアの分離バージョンは 2021 年末にリリースされる予定で、JeeSite は同じバックエンド サービス Web を使用して、分離バージョンとフルスタック バージョンの 2 セットのフロントエンド テクノロジー スタックをサポートできるようになります。
国内のチップ、オペレーティング システム、データベース、ミドルウェア、国家機密アルゴリズムなどのローカライズされたソフトウェアおよびハードウェア環境をサポートします。
主な利点
JeeSite は二次開発が非常に簡単で、高い制御性、明確な全体構造、安定した高度なテクノロジー、標準化されたソース コード記述、古典的なテクノロジーを知っている人が多く、メンテナンスが簡単、拡張が簡単、安全性と安定性を備えています。
JeeSite は機能が充実していますが、ナレッジポイントはほとんどありません。彼女はいくつかの一般的なテクノロジー、人気のあるデザイン スタイル、およびほとんどの基本的な知識ポイントを使用しているため、ほとんどの人がそれらを習得できるため、JeeSite のすべての機能ポイントを習得するのは非常に簡単です。これらの機能とコンポーネントアプリケーションの使い方を習得すれば、システム開発は問題なく完了します。
JeeSite は、高度なカプセル化とスケーラビリティを備えたローコード開発プラットフォームです。カプセル化により一部の操作が制限されるわけではありませんが、いくつかの機能が備わっていない場合でも、JeeSite は拡張インターフェイスと優れた拡張性を備えています。ネイティブ呼び出しメソッド。
誰もが Spring を使用しており、Spring の優れたスケーラビリティを学んでいます。しかし、そのソース コードを変更する人はどれだけいるでしょうか? 控えめに言っても、全員が Spring のソース コードを変更すると、将来のアップグレードで混乱が生じるでしょう。とても大変だと思いませんか?このような例はたくさんありますので、巻き込まれないでください。これを非常に重視しており、JeeSite は拡張性も優れています。アップグレードの問題を解決します。
JeeSite はなぜ学びやすいのですか? JeeSiteはデザインの「程度」をしっかり把握し、過剰なデザインを避けます。過剰設計とは、製品設計プロセス中に製品とユーザーの実際のニーズを無視することを意味し、その結果、不必要な複雑さが生じ、システムの学習、開発、保守のコストが無視されます。
- これまでのところ、JeeSite プラットフォーム アーキテクチャは非常に安定しており、アーキテクチャの高度な性質を失うことなくアップグレードを続けています。
- JeeSite は卓越性を追求し、細部まで丁寧に磨き上げています。UI は操作が簡単で、優れたエクスペリエンスを備えています。
- JeeSite は、安心してご利用いただけるプロフェッショナルなプラットフォームです。
- コミュニティ バージョンは、Apache License 2.0 オープンソース契約に基づいており、永久に無料で使用できます。
アーキテクチャの機能とセキュリティの利点: https://jeesite.com/docs/feature/
テクノロジーの選択
- メインフレームワーク: Spring Boot 2.7、Spring Framework 5.3、Apachehiro 1.12、J2Cache
- 永続層: Apache MyBatis 3.5、Hibernate Validator 6.2、Alibaba Druid 1.2
- ビューレイヤー: Spring MVC 5.3、Beetl 3.10 (JSP を置き換え)、Bootstrap 3.3、AdminLTE 2.4
- フロントエンドコンポーネント: jQuery 3.7、jqGrid 4.7、レイヤー 3.5、zTree 3.5、jQuery Validation
- 個別のフロントエンド バージョン: Node.js、TypeScript、Vue3、Vite、Ant Design Vue、Vue Vben Admin
- ワークフローエンジン:Flowable 6.6、BPMN準拠、オンラインプロセスデザイナー、中国式プロセス、返品、出金、フリーフロー
- Bootstrap バージョンは、IE9 以降と、Google、Firefox、国内ブラウザなどの他のすべての最新ブラウザをサポートします。
- Vue3 バージョンは、Google Chrome 86 以降、Firefox、国内ブラウザなどの最新のブラウザをサポートしています。
- テクノロジーの選択 (詳細): http://jeesite.com/docs/technology/
- JeeSite Vue バージョン: https://gitee.com/thinkgem/jeesite-vue
- Spring Boot 3.x バージョン: https://gitee.com/thinkgem/jeesite5/tree/v5.springboot3
さらに詳しく紹介
- 組み込み関数: https://jeesite.com/docs/function/
- ディレクトリ構造: https://jeesite.com/docs/catalog/
- アーキテクチャの機能: https://jeesite.com/docs/feature/
- 開発仕様書:https://jeesite.com/docs/standard/
- コード生成: https://jeesite.com/docs/code-gen/
生態系
- 分散マイクロサービス (Spring Cloud): https://gitee.com/thinkgem/jeesite-cloud
- フロー可能なビジネス プロセス エンジン (BPM): http://jeesite.com/docs/bpm/
- マルチサイト コンテンツ管理モジュール (CMS): https://jeesite.com/docs/cms/
- 携帯端末:https://gitee.com/thinkgem/jeesite-uniapp
- PC クライアント プログラム: https://gitee.com/thinkgem/jeesite-client
- Vue3 分離版: https://gitee.com/thinkgem/jeesite-vue
- JeeSite 統合認証: https://jeesite.com/docs/oauth2-server
- JFlow ワークフロー エンジン: https://gitee.com/thinkgem/jeesite-jflow
- Mybatis-Plus: https://gitee.com/thinkgem/jeesite-mybatisplus
- Magic インターフェースの迅速な開発: https://gitee.com/thinkgem/jeesite-magic-api
- 内部および外部ネットワークミドルウェア: https://my.oschina.net/thinkgem/blog/4624519
クイックエクスペリエンス
オンラインデモ
- フルスタックバージョンのアドレス: http://demo.jeesite.com
- Vue3 分離版アドレス: http://vue.jeesite.com
ローカルで実行
- 環境の準備:
JDK 1.8 or 11、17
、 Maven 3.6+
、 MySQL 5.7 or 8.0
データベース、その他のデータベースを使用 - ソース コード: https://gitee.com/thinkgem/jeesite5/repository/archive/v5.9.zip をダウンロードして解凍します。
- ファイル
/web/src/main/resources/config/application.yml
を開き、JDBC 接続を構成します。 - スクリプト
/web/bin/init-data.bat
を実行してデータベースを初期化します。 - スクリプト
/web/bin/run-tomcat.bat
を実行してサービスを開始します。 - ブラウザアクセス: http://127.0.0.1:8980/js アカウントシステム パスワード admin
- 導入に関する FAQ: https://jeesite.com/docs/faq/
- 分離側インストール: https://jeesite.com/docs/vue-install-deploy/
早く走ってください
- 環境準備:
JDK 1.8 or 11、17
、 Maven 3.6+
以降、データベースの準備は不要 (組み込みの H2 DB、Vue リソース パッケージを使用) - ソース コード: https://gitee.com/thinkgem/jeesite5/repository/archive/v5.9.zip をダウンロードして解凍します。
- スクリプト
/web-fast/bin/run-tomcat.bat
を実行してサービス (自動初期化ライブラリ) を開始します。 - Vue 分離バージョンのアドレス: http://127.0.0.1:8980/vue/login
- フルスタックバージョンのアドレス: http://127.0.0.1:8980/a/login
- 初期ログインアカウント: スーパー管理者: system パスワード: admin
- 導入に関する FAQ: https://jeesite.com/docs/faq/
コンテナの実行中
- Docker イメージをプルします (デモに使用されます。JeeSite バージョンは古いです)。
docker pull thinkgem/jeesite-web
docker run --name jeesite-web -p 8980:8980 -d --restart unless-stopped
-v ~ /:/data thinkgem/jeesite-web && docker logs -f jeesite-web
- ブラウザアクセス: http://127.0.0.1:8980/js/ アカウントシステム パスワード admin
- 分離側インストール: https://jeesite.com/docs/vue-install-deploy/
開発環境
- 導入と操作のドキュメント: https://jeesite.com/docs/install-deploy/
- 導入に関する FAQ: https://jeesite.com/docs/faq/
- 分離側インストール: https://jeesite.com/docs/vue-install-deploy/
技術記事
- メニューとボタンの権限: https://jeesite.com/docs/permi-hiro/
- 強力なデータ権限: https://jeesite.com/docs/service-datascope/#Data Permissions
- テーブル構造データ辞書: https://jeesite.com/docs/code-gen/#Table 構造データ辞書
- 永続化レイヤーの設計: https://jeesite.com/docs/dao-mybatis/
- バックエンド ツール: https://jeesite.com/docs/sys-utils/
- フォームコンポーネント: https://jeesite.com/docs/views-beetl/
- テーブルコンポーネント: https://jeesite.com/docs/datagrid/
- js ツール: https://jeesite.com/docs/jeesite-js/
注目の記事
- カスタムテーマ: https://jeesite.com/docs/custom-views/
- 国際多言語: https://jeesite.com/docs/i18n-locale/
- インターフェイスのドキュメント: https://jeesite.com/docs/mobile-rest-api/
- BPM ワークフロー エンジン: https://jeesite.com/docs/bpm/
- ユーザータイプ: https://jeesite.com/docs/user-type/
- メッセージプッシュ: https://jeesite.com/docs/msg-push-use/
- シングルサインオン: https://jeesite.com/docs/sso-cas/
- オンラインタスクスケジュール: https://jeesite.com/docs/job/
- オブジェクトストレージ: https://jeesite.com/docs/oss-client/
- 大画面デザイナー: https://jeesite.com/docs/visual/
- レポート デザイナー: https://jeesite.com/docs/ureport/
- ファイルのオンライン プレビュー: https://jeesite.com/docs/filepreview/
- 3 人の管理者: https://jeesite.com/docs/manager3/
- モバイルフレームワーク: https://jeesite.com/docs/uniapp/
- 統合認証サービス:https://jeesite.com/docs/oauth2-server/
- ツリーテーブル構造の設計: https://jeesite.com/docs/tree-table-use/
クラウドサービスアーキテクチャ
- マルチテナント、SaaS サービス: https://jeesite.com/docs/saas-corp-use/
- クラスター、負荷分散、高可用性: https://jeesite.com/docs/cluster/
- Spring Cloud マイクロサービス: https://jeesite.com/docs/springcloud/
- 分散トランザクション Seata: https://jeesite.com/docs/springcloud-seata/
- 読み取りと書き込み、サブデータベースとテーブルの分離: https://jeesite.com/docs/sharding/
前後分離バージョン
- Vue バージョンの紹介: https://jeesite.com/docs/jeesite-vue/
- Vue のインストールとデプロイ: https://jeesite.com/docs/vue-install-deploy/
- Vue パラメータ設定: https://jeesite.com/docs/vue-settings/
- Vue フロントエンド権限: https://jeesite.com/docs/vue-auth/
- Vue ソースコード分析: https://jeesite.com/docs/vue-crud-view/
- Vue フォームコンポーネント: https://jeesite.com/docs/vue-basic-form/
- Vue テーブル コンポーネント: https://jeesite.com/docs/vue-basic-table/
- Vue の共通コンポーネント: https://jeesite.com/docs/vue-comp/
- Vue アイコン コンポーネント: https://jeesite.com/docs/vue-icon/
- Vue インターナショナル多言語: https://jeesite.com/docs/vue-i18n/
- Vue スタイル ライブラリ: https://jeesite.com/docs/vue-style/
使用許諾契約書
- Apache License Version 2.0 契約に基づいてリリースされているため、商用プロジェクトで使用できますが、次の補足条件に従う必要があります。
- このソフトウェアは、国家の安全、名誉、利益を危険にさらす行為に使用してはならず、いかなる形式であっても違法な目的に使用してはなりません。
- 拡張コード(ソースコードから派生した改変やコード)には、オリジナルコード内で原作者が指定した規約、著作権表示、その他の指示を含める必要があります(原作者の著作権を尊重し、削除や改変は行わないでください)ファイル)
Copyright
および@author
情報) 言うまでもなく、ソース コード内の単語 jeesite または ThinkGem をグローバルに置き換えてください。そうしないと、この契約の条項に違反する責任を負うことになります。 - このソフトウェアのコードや関数のリファレンスを使用する場合は、ソース ファイル内の著作権と作者を保持してください。たとえば、このソフトウェアは JeeSite の迅速な開発に基づいています。プラットフォームにはリンクが付いています: http://jeesite.com
- 当社は本ソフトウェアに起因する法的紛争および責任については一切関与しません。
- このソフトウェアに改善点がある場合は、私たちに貢献して一緒に進歩できることを願っています。
- このプロジェクトはソフトウェアの著作権を申請しています。オープンソースを尊重してください。読んでいただきありがとうございます。
- ユーザー数やオンライン人数に制限はありませんので、安心してご利用いただけます。
技術サービスとサポート
- 財政的な支援がなければ、特に優れた製品の開発は困難です。JeeSite が役に立った場合は、高く評価してください。私たちをサポートしていただくことで、より多くのフィードバックを得ることができ、公共の福祉を改善し、より多くのリソースを提供し、地域社会や社会に還元していきます。私たちにモチベーションを与えてください。そして私たちをサポートしてくれた友人たちに心から感謝します。
- お問い合わせ: テクニカルサポートサービスページをご覧ください: https://jeesite.com/docs/support/
今後どのようにアップグレードするのでしょうか?
jeesite-common や jeesite-modele-core などの Web プロジェクト以外のソース コード プロジェクトを変更しないようにしてください。変更する場合は、コードが公式コードと同期しなくなる可能性があります。将来のアップグレードがより困難になります。
現時点では、依存モジュールのコードを変更しても、Git バージョン管理ツールを使用して公式のウェアハウス コードと同期し、コードをマージする必要があります。
バージョンのアップグレードごとに、詳細な更新ログが含まれます: https://jeesite.com/docs/upgrade/。
ここでは、JeeSite にどのような新機能や改善が追加されたのかを確認でき、各バージョンには対応するアップグレード方法があります。
バージョンをまたいでアップグレードする場合は、バージョン番号を最新バージョンに直接変更し、各バージョンのアップグレード方法を確認し、対応する業務を変更することができます。
Git のグローバル設定のヒント
1、提交检出均不转换换行符
git config --global core.autocrlf false
2、拒绝提交包含混合换行符的文件
git config --global core.safecrlf true