FASTOS 2.0.4がリリースされました

  • 2020-04-11 v2.0.4
    • エディターを置き換える前にBaidu ueditorリッチテキストエディターを追加する
    • ueditorの強化、オンライン削除機能の追加、fastosに完全に適応するようにueditorを変更、直接使用するページを紹介
    • 透かしを追加するにはアップロード画像を追加してください
    • アナウンスの表示ページを変更し、iframeの概要を使用して、ページが表示どおりであることを確認します
    • 承認された役割の欠落値を修正
    • テーブルの最初の選択と選択した行の値の損失の問題を修正します
    • TABバーメニューの更新/ TABスイッチの更新の問題を修正
    • スケジュールされたタスクの機能を修正します。cronツールは最新の実行時間を表示できず、クエリリストは次の実行時間フィールドを追加します
    • ランディングページスタイルの3つのセットが追加されました。バックグラウンドでデフォルトのスタイルを設定できます
    • SpringアノテーションRedisキャッシュを統合してRedisの失敗または利用不可を解決し、パラメーターを取得するメソッドを実行する
    • redisキャッシュデータベースなしのプロジェクトも実行できます。
    • 最初のログイン表示問題を解決する
    • ランディングページのメインページは、ページの圧縮率を高めて読みやすさを低下させ、セキュリティを向上させます。この機能はグローバルにオンにすることができます
    • 国際化分野を改善する
    • Daoパッケージを削除してコードを簡略化する
    • パッケージ名の統一仕様を調整
    • コードを最適化して詳細を修正する

    FASTOS

    はじめに

    FastOSは、Java EEエンタープライズレベルの迅速な開発プラットフォームであり、従来の開発モデルを使用した従来のテクノロジー(Spring Boot、Spring MVC、Apache Shiro、MyBatis-Plus、Bootstrap、AdminLTE)の組み合わせに基づいており、初心者がより早く始めて投資を行うことができます。チームの開発に、特に初心者の友達が練習するのに適しています。組織、ロールユーザー、メニューとボタンの認証、データ権限、システムパラメーターなどのコアモジュールを含むオンラインコード生成機能 疎結合設計を採用します。更新インターフェースなし、1つのキーでスキンを変更します。多くのアカウントセキュリティ設定、パスワード戦略、スケジュールされたオンラインタスク構成、複数のデータソースのサポート、分離とデータベースとテーブルの読み取りと書き込みのサポート。

    ソフトウェアアーキテクチャ

    1. コアフレームワーク:Spring Boot 2.2.5.RELEASE
    2. セキュリティフレームワーク:Apache Shiro 1.4.2
    3. テンプレートエンジン:Freemarker
    4. 前端:AdminLTE 2.3.8、Bootstrap 3.3.7、Bootstrap-Table 1.11.0、JQuery 3.3.1
    5. 永続層フレームワーク:MyBatis-Plus 3.3.1
    6. スケジュールされたタスク:クォーツ
    7. データベース接続プール:Druid 1.10.1
    8. データベース:Mysql5.7
    9. 分散キャッシュデータベース:Redis 4.0.9
    10. ツール:Hutool 4.5.8

    デモアドレス

    1. デモアドレス:http : //www.j2eefast.com/fast
      アカウント:adminパスワード:admin
    2. 機能はまだ更新中です...

    組み込み関数

    1. ユーザー管理:ユーザーはシステムオペレーターであり、この機能は主にシステムユーザーの構成を完了します。
    2. 部門管理:システム組織(会社、部門)を構成し、ツリー構造はサポートデータ権限を示します
    3. 投稿管理:投稿を保持するようにシステムユーザーを構成します。
    4. メニュー管理:システムメニュー、操作権限、ボタン権限識別などの設定
    5. 役割管理:役割メニューの権限が割り当てられ、役割は組織のデータ範囲の権限に従って設定されます。
    6. 辞書管理:システムでよく使用される固定データを維持します。
    7. パラメータ管理:システムの共通パラメータを動的に構成します。
    8. 操作ログ:システムの通常の操作ログレコードとクエリ、システムの異常な情報ログレコードとクエリ。
    9. ログインログ:システムログインログレコードクエリにログイン例外が含まれています。
    10. オンラインユーザー:現在のシステムのアクティブユーザーのステータス監視。
    11. スケジュールされたタスク:オンライン(追加、変更、削除)タスクのスケジュールには、実行結果ログが含まれます。
    12. コード生成:フロントエンドとバックエンドのコード生成(java、html、xml、sql)はCRUDダウンロードをサポートしています。
    13. サービスの監視:現在のシステムCPU、メモリ、ディスク、スタック、その他の関連情報を監視します。
    14. オンラインビルダー:フォーム要素をドラッグして、対応するHTMLコードを生成します。
    15. 接続プールの監視:現在のシステムデータベース接続プールのステータスを監視し、SQLを分析してシステムパフォーマンスのボトルネックを特定します。
    16. 製品のライセンス:プログラムが実行されないようにプロジェクトのライセンスを制御します。
    17. 通知と通知:プロジェクトのアップグレードの重要な状況について、通知ページが直接生成され、静的ページを生成します。これにより、遅延プッシュ、適時性の設定、リアルタイムプレビュー機能を実現できます。

    共通モジュールの暗号パッケージには、銀行暗号化アルゴリズムDES 3DES国家機密が含まれています。MAC銀行パスワード暗号化の計算方法はすべて、プロジェクトを通じて実装されます。これに興味がある人は学ぶことができます

    製品ライセンスは、デジタル証明書を生成して、個人および企業のソフトウェア作業の権利と利益を保護し、著作権侵害による損失を減らします

    プロジェクト構成ファイルymlは、データベースパスワード、証明書パスワード、その他の機密フィールドなどの重要な機密情報を暗号化します。機密情報が直接公開されるのを防ぎます!#データ暗号化のセキュリティは実際には相対的であることに注意してください。秘密キーまたはキーが漏洩した場合、どのような暗号化が役に立たないのですか?絶対に安全な暗号化方法は世界にはありません。この種の暗号化方法でできることは、悪者ではなく紳士から保護することです!

    暗号化されたパラメーターENC {} DES {}パッケージまたはSM4 {}パッケージシステムは自動的に認識されます。その他の通常のパラメーターは
                省略できます
    例:
    spring:
        datasource :#default 
            (メイン)データベース構成の
            デフォルト:driverClassName:com.mysql。 cj.jdbc.Driver 
                URL:SM4(YPS0KwUcR6ZETrk1CkHPQydzrGO0WEGKb23G4SYdxRHfCqpDI + CrZfEhdxrjkLrH8TlmyqsC50mP / q4ZJzyJfauQIZ3AbsgQ3k / XzDwsrvSI dUmfldaW4i3CQOfHGXwXL + + + 58c1UuMKaZW3zdIPj1wg hpVTIjpUBPZFewkPcnk =)

    インストールチュートリアル

    1. 環境Mysql5.7以降、JDK 1.8、Maven 3.3、Redis4.X以降、開発ツールの日食またはIEDAを準備する必要があります

    2. ソースコードをダウンロードgit clone https://gitee.com/zhouhuanOGP/J2EEFAST.git

    3. コードをコンパイルしてルートディレクトリでpom.xmlを見つけ、mvn clean installコマンドを実行して、ワンクリックでコンパイルしてパッケージ化します。通常は問題ありませんが、それでもコンパイルに失敗した場合は、優先度に応じて1つずつコンパイルしていきます。

    4. データベースのdbディレクトリにinitDb.sqlをインポートします。データベースとテーブルを構築するためのステートメントがあり、手順に従います

    5. 開発ツールのfast-admin起動モジュールにコードをインポートし、FastApplicationクラスを実行してメモします。fast-adminモジュールのリソースディレクトリapplication-Test.ymlが接続データベースのリンクアドレスを変更します。initDb.sqlに従ってライブラリを構築している場合、test.sqlが最初にインポートされます。データ、アカウント、パスワード、ユーザー名を変更する必要はありません

    6. ドキュメントを作成

    寄付に参加する

    1. このプロジェクトのデザインアイデアは、giteeのオープンソースプロジェクトのバックグラウンド管理フレームワークにおける多くの優れたプロジェクトのデザインアイデアを利用しています。

    バージョンアップ

    1. 2020-04-11 v2.0.4
      • エディターを置き換える前にBaidu ueditorリッチテキストエディターを追加する
      • ueditorの強化、オンライン削除機能の追加、fastosに完全に適応するようにueditorを変更、直接使用するページを紹介
      • 透かしを追加するにはアップロード画像を追加してください
      • アナウンスの表示ページを変更し、iframeの概要を使用して、ページが表示どおりであることを確認します
      • 承認された役割の欠落値を修正
      • テーブルの最初の選択と選択した行の値の損失の問題を修正します
      • TABバーメニューの更新/ TABスイッチの更新の問題を修正
      • スケジュールされたタスクの機能を修正します。cronツールは最新の実行時間を表示できず、クエリリストは次の実行時間フィールドを追加します
      • ランディングページスタイルの3つのセットが追加されました。バックグラウンドでデフォルトのスタイルを設定できます
      • SpringアノテーションRedisキャッシュを統合してRedisの失敗または利用不可を解決し、パラメーターを取得するメソッドを実行する
      • redisキャッシュデータベースなしのプロジェクトも実行できます。
      • 最初のログイン表示問題を解決する
      • ランディングページのメインページは、ページの圧縮率を高めて読みやすさを低下させ、セキュリティを向上させます。この機能はグローバルにオンにすることができます
      • 国際化分野を改善する
      • Daoパッケージを削除してコードを簡略化する
      • パッケージ名の統一仕様を調整
      • コードを最適化して詳細を修正する
    2. 2020-03-28 v2.0.3
      • Fastjsonが1.2.67にアップグレードして脆弱性を防止
      • タブメニューを修正して現在のバグを閉じる
      • ymlフィールド暗号化を追加
      • ymlファイルの機密情報の暗号化を追加
      • 新しい情報暗号化テストクラス
      • 地域のトップノードでの質問、会社の変更、エラーの報告について@wangyuに感謝
      • ツリーテーブルの展開/折りたたみバグの修正
      • Swaggerを2.9.2にアップグレードし、swagger-bootstrap-ui最適化インターフェース表示を追加します。
      • 新しいアナウンスリリース機能、情報遅延プッシュ、適時性を設定できます。
      • 変更されたアバターを複数回クリックすると、複数のダイアログがポップアップする状況を修正しました
      • スケジュールされたタスクを変更すると、cron実行式を選択でき、タスクを簡単に追加できます
      • フロントエンドの着信日付形式変換の統合処理
      • いくつかの詳細を修正
    3. 2020-03-20 v2.0.2
      • 新しい製品ライセンス機能
      • システムは、証明書が正当であるかどうかの確認を開始します
      • ユーザー、権限ページのスライドボタンを変更して、テーブルIDデータが失われ、ページの異常が発生する
      • プロジェクトファイル名、ライセンス証明書、公開鍵の保存場所のフィールドが構成ファイルに追加されます
      • 新しいテストデータSQL
      • fastJS.jsは、コードの一部を最適化するページテンプレートエンジンを追加します
      • 冗長なクラスと無駄な参照を削除する
      • リモートコード実行の脆弱性につながるApache Shiro Padding Oracleの場合、Apache Shiro 1.4.1が1.4.2セキュリティバージョンにアップグレードされます
      • 問題の@凌杰雨薇のおかげで、ログインページを修復してログインを回避し、私のバグを覚えていますが、著者はこの機能を正式なプロジェクトに使用しないことをお勧めします。リモート実行のリスクがあります
      • テストモードはスケジュールされたタスクを実行しません
      • 操作ログの削除エラーを修正
      • その他の詳細の最適化
    4. 2020-03-01 v2.0.1
      • FASTOSが正式にリリースされました

    システムについて

    • FASTOS(Fast Development Open Source System)の名前の由来:ソフトウェア開発に関する著者の美しいファンタジーが含まれています。ソフトウェア開発が迅速かつ簡単になり、誰もが独自のテクノロジーを共有して高速で強力なソフトウェアシステムを実現できることを願っています。家族と過ごす時間!このシステムでは、多くの優れたオープンソースプロジェクトの本質を統合し、この環境で育ったため、多くの優れたオープンソースプロジェクトの影が見えるかもしれませんが、彼女にはまだ多くの欠点があります。私は神々が慈悲を示すことを望みます。オープンソースもこのプロジェクトも好きな方は、作者が参加することを歓迎します。参加することで、FASTOSはより充実したものになります。
    • このプロジェクトが役に立った場合は、[スターコレクション]をクリックしてくださいこのプロジェクトは長期間維持されます。使用中に質問や提案がある場合は、コードクラウドの問題で質問送信してください最初に作成者が対処します。FASTOSを改善しましょう
    • ドキュメントについて:現在のプロジェクトの最初に整理する時間がないため、後で整理されます。
    • 更新について:プロジェクトは毎週更新され、デモWebサイトは金曜日から日曜日まで一時的に停止されるため、ご不便をおかけします。
    • QQグループ:プロジェクトはプロジェクトの最初は利用できないため、コードクラウドの問題で質問してください。公式グループは後で開かれます。いつでも注意してください!

    免責事項:

    • このプロジェクトのコードはすべて費用なしですべてオープンソースです。誰かがこのシステムをあなたに売った場合、彼らはすべて詐欺師です!
    • 国家安全保障、名誉、利益を脅かす行為にFASTOSを使用しないでください。また、違法な目的でそれらを使用しないでください。そうでない場合、結果はご自身の責任となります。
    • FASTOSの前身は主に銀行のプロジェクトで使用されており、セキュリティ要素に非常に注意を払っています。プロジェクトのログインから見ることができますが、このソフトウェアを使用することのリスクを理解する必要もあります。ソフトウェアには脆弱性があります。ソフトウェアの脆弱性によって引き起こされた損失は補償されず、このソフトウェアの使用に起因する法的責任も負いません。この問題を回避するために、ソフトウェアがオンラインになる前に十分な安全検査を行ってください。
    • 新しいバージョンでは、プロジェクト開始証明書の認定が向上します。マシンコードを使用して、デモアドレスで証明書を生成して開始できます。あなたが偉大な神であるならスキップしてください!

    コードクラウドGitee(メイン):https ://gitee.com/zhouhuanOGP/J2EEFAST

    Github(セカンダリ):https : //github.com/zhouhuan751312/J2EEFAST

    プレゼンテーション

    画像の説明を入力してください 画像の説明を入力してください 画像の説明を入力してください 画像の説明を入力してください 画像の説明を入力してください 画像の説明を入力してください 画像の説明を入力してください 画像の説明を入力してください 画像の説明を入力してください 画像の説明を入力してください 画像の説明を入力してください 画像の説明を入力してください 画像の説明を入力してください 画像の説明を入力してください 画像の説明を入力してください

おすすめ

転載: www.oschina.net/news/114846/fastos-2-0-4-released