【機能アップデート】マルチテーブルスキーマ生成インターフェースを追加し、開発効率が10倍に向上!

バックエンド開発といえば、インターフェイスが期限内に提供されない、ドキュメントが期限内に作成されない、インターフェイスが作成された後のインターフェイスの良し悪しなど、一連のコラボレーションの問題を避けることはできません。そしてシステムが未完成でデータ作成も大変…。

このバックエンド全自動開発プラットフォームバージョン3.0.61は、1 対 1 または 1 対多のテーブル構造をサポートするインターフェイス ジェネレーターを追加するために更新され、主に開発効率の向上、開発時間と作業負荷の削減、そしてコストを節約します。

0 1まず、1 対 1 または 1 対多のテーブル構造をサポートするインターフェイス ジェネレーターは、データベース内のテーブルの関係をより適切に処理できるため、面倒な JOIN ステートメントを手動で記述するという問題が回避されます。これは、データベースの接続性とデータ品質の向上に役立ちます。

0 2 次に、このインターフェイス ジェネレーターは、レコードの挿入、更新、削除などのデータ操作も簡単に実行できるため、SQL ステートメントを手動で作成するときに発生する可能性のあるエラーが減ります。同時に、使いやすいインターフェースを提供することで利用の敷居を下げ、より多くの人が気軽にデータベースを利用できるようになります。

0 3最後に、1 対 1 または 1 対多のテーブル構造をサポートするインターフェイス ジェネレーターも、開発効率を向上させ、開発時間と作業負荷を削減し、コストを節約することができます。これは、頻繁な更新が必要なアプリケーションや、新しい機能を迅速に構築する必要があるプロジェクトにとって特に重要です。

さらなる機能アップデート、見てみましょう~

1. 新しいインターフェイス ビルダーは、1 対 1 および 1 対多のテーブル構造をサポートします。

基本概要:新しいインターフェイス ジェネレーターは、1 対 1 または 1 対多のテーブル構造をサポートしており、インターフェイスを生成するときに、シングル テーブル モードまたはマルチ テーブル モードを選択できます。マルチテーブルモードを選択すると、関連付けるメインテーブルとサブテーブルを選択し、マルチテーブルの追加、削除、変更、クエリインターフェイスやSQL文を生成してマルチテーブルネストを実現できます。シングルテーブルモードで生成されるインターフェースと比較して、マルチテーブルモードで生成されるインターフェースは、データの追加、削除、変更、クエリ操作を実行する際に、より柔軟で多様です。

2. デフォルトの出力結果をカスタマイズするためのサポートを追加しました

基本概要:構成管理にカスタム出力テンプレートの機能を追加しました。ユーザーは、必要に応じて出力結果のフィールドと内容を事前にカスタマイズできます。プロジェクトを作成するときに、システムがデフォルトの出力結果テンプレートを自動的に作成して有効にします。フローチャートを編集する場合は、出力結果コンポーネントを使用して直接選択します。出力結果コンテンツを作成する繰り返しの作業を軽減するために、出力結果レコードを作成します。

 操作例:

ステップ 1: (バックエンド) 完全自動開発プラットフォームに入り、上の「構成の管理 > 結果テンプレートの出力」をクリックします。写真

ステップ 2: 「追加」をクリックし

写真

ステップ 3:以下の出力結果項目の「項目の追加」をクリックし、対応する出力結果項目の名前、種類、説明を入力します。

写真

ステップ 4: 「出力結果コンテンツ > 値の追加」をクリックし、出力結果フィールドに値を割り当て、デフォルトの出力コンテンツを選択し、設定が完了したら「OK」をクリックします。

写真

 

注: デフォルトの出力結果コンテンツは必須です。デフォルトを有効にすると、出力結果コンポーネントをドラッグすると、システムが出力結果のコンテンツを自動的に選択し、出力結果にデフォルトのロゴが表示されます。

ステップ 5: 出力結果テンプレート設定ページで、カスタム出力結果を選択し、「デフォルト テンプレート ボタン」を有効にします。

写真

 

注: プロジェクトを作成するとき、システムはデフォルトの出力テンプレートを自動的に作成します。テンプレートの内容を変更すると、新しく作成されたプロジェクトにのみ有効になります。

ステップ 6: 新しいプロジェクトを作成し、[インターフェイス管理] をクリックしてインターフェイスを作成します。

写真

ステップ7: 「入力パラメータ一覧 > 出力結果タイプ設定」をクリックします。

写真

ステップ 8:データ選択ページ、システムのデフォルトの出力結果を選択できます。

写真

 

例証します:

1. ここでは、手順5で作成したデフォルトの出力結果テンプレートが自動的に表示されますので、右上の「カスタム出力結果テンプレート」をクリックすると、すぐに出力結果テンプレート管理ページに入ることができます。

2. デフォルトのロゴはデフォルトの出力結果コンテンツであり、出力結果コンポーネントをドラッグすると、手順 10 に示すように、出力結果コンテンツが手動で選択することなく自動的に表示されます。

ステップ 9: 「モデル > モデル編集を開始」をクリックします。

写真

ステップ 10: フローチャート編集ページで、「出力結果コンポーネント」をドラッグします。

写真

注:このとき、応答結果には手順 4 でデフォルトとして設定した出力結果の内容が自動的に表示されます。

3. GZIP 形式のリクエストをサポートするインターフェースを追加します。

基本概要:プラットフォームの新しく追加されたインターフェイスは、GZIP 形式のリクエストをサポートします。フロントエンド プロジェクトがプラットフォームによって開発されたインターフェイスを呼び出すとき、リクエスト パラメーターが GZIP 形式を使用して圧縮されている場合、プラットフォームのインターフェイスは自動的にリクエストパラメータを圧縮して取得することで、リクエストパラメータを正しく取得し、インターフェースの実行効率を向上させます。インターフェースのテストケースインターフェース上で GZIP ボタンが有効になっているかどうかを確認することで、インターフェースの実行が正常であるかどうかをシミュレートすることもできます。

 操作例:

ステップ 1: インターフェイス管理ページで、インターフェイスを選択し、エントリ パラメータ > ヘッダー パラメータを設定し、GZIP 形式でリクエスト ヘッダー識別子を追加します。

写真

知らせ:

1. リクエスト ヘッダーは Content-Encoding: gzip を識別します。

2. リクエスト ヘッダーは必須ではない項目を識別しており、現在の定義は参照用の例としてのみ使用されます。一般的なシナリオでは、インターフェイスが GZIP で圧縮されている場合、フロントエンド担当者がインターフェイスを呼び出すと、リクエスト ヘッダーに識別子が自動的に追加され、カスタム メソッドに従ってリクエスト パラメーターが圧縮され、圧縮されたデータが圧縮されます。バックエンドインターフェイスに。このフラグが存在しない場合、それは通常のインターフェイスです。

ステップ 2: インターフェイスを送信し、フローチャートをカスタマイズした後、インターフェイスを公開し、[メニュー] > [テスト ケース] をクリックします。

写真

ステップ 3: ユースケースを選択し、「編集」をクリックします。

写真

ステップ 4: テスト ケースの編集ページで、[Gzip] ボタンをクリックして有効にし、[実行] をクリックします。

写真

 

注: このボタンは、テスト ケース ページの GZIP リクエストのみをシミュレートします。ボタンをオンにすると、バックグラウンドでリクエスト パラメータの圧縮が自動的にシミュレートされ、それが解凍され、最後にページにエコーされます。認識はありません。ページ上で。

4. 新ミドルウェアのdruid接続プールの監視、SQL監視等を運用保守APIに統合

基本概要:システムは druid 接続プール監視を追加し、指定した監視アドレスを通じて SQL 実行ログ、SQL 実行パフォーマンス、その他の情報を表示できます。

 操作例:

ステップ 1: ダウンロードした実行エンジン パッケージ feisuanyz-engine.zip を解凍し、ダウンロードしたプロジェクト デプロイメント パッケージを実行エンジン パッケージの apps ディレクトリに移動します。

写真

 

例証します:

1. プロジェクトデプロイの具体的な操作方法については、ドキュメント「(バックエンド)全自動開発プラットフォーム/クイックスタート/プロジェクトデプロイ方法」を参照してください。

2. 展開パッケージのプロジェクトには、SQL コンポーネントのインターフェイスが含まれている必要があります。

ステップ 2: 「startup.bat」をダブルクリックして、実行エンジン プロジェクト サービスを開始します。

写真

写真

ステップ3:インターフェイスを呼び出し、ブラウザに監視アドレスhttp://ip address:9091/actuator/druid/sql を入力して、SQL 監視データを表示します。

写真

 

例証します:

モニタリング アドレスの呼び出しアドレスは http://ip アドレス:9091/actuator/druid/sql です。ここで、ip アドレスはプロジェクトがデプロイされているサーバーの IP アドレスで、9091 はデフォルトのポート番号です。

監視情報フィールドの説明:

ExecuteAndResultSetHoldTime: 実行および結果セットの保持時間

EffectedRowCountHistogram: 影響を受けた行数のヒストグラム

InputStreamOpenCount: 開いている入力ストリームの数

BatchSizeTotal: 合計バッチ サイズ

FetchRowCountMax: フェッチされる行の最大数

ErrorCount: エラーの数

ConcurrentMax: 同時最大数

RunningCount: 実行数

FetchRowCount: フェッチされた行数

5. 国際化をサポートするために出力結果を最適化する

基本概要:出力結果は国際的な多言語機能をサポートします。ユーザーは、構成グループ管理でさまざまな言語の構成グループ情報を追加し、構成グループ内で対応するキーと値を構成できます。すべての言語構成グループの構成項目キーは、同じ値を維持するには、対応する言語に従って値を設定します。インターフェース要求ヘッダーに言語識別用のフィールド「Accept-Language」がある場合、出力結果は、このフィールドの値に従って、構成グループ内の対応する言語構成のキーと値に自動的に一致します。この国際化関数は結果内容の出力のみをサポートしており、値を取得する形式は {key} です。

 操作例:

ステップ 1: プロジェクトを入力し、「構成グループ管理 > 新しい構成グループ」をクリックします。

写真

ステップ 2:多言語設定グループを追加し、キーと値を追加します。設定情報は図 2-1 ~図 2-3 に示されています。

知らせ:

1. 現在の例では、異なる言語の設定を表すために 3 つの設定グループが追加されています。設定グループの名前は次の固定名である必要があり、名前が一致しない場合、対応する Key-Value を取得できません。現在、中国語と英語の構成のみがサポートされています。

2. すべての設定グループのキーは一貫しており、対応する言語に従って値が入力されている必要があり、図に示すように設定を参照できます。

メッセージ: オプションの構成項目。他の言語が認識できない場合、対応するキーと値はこの構成グループで見つかります。

messages_en_US: 英語の設定。

messages_zn_CN: 中国語の設定。

 

写真

図 2-1

写真

図 2-2

写真

 

図 2-3

 

ステップ 3: 「インターフェイス管理」に切り替えてインターフェイスを追加します。

写真

ステップ 4: [入力パラメータ リスト] > [ヘッダー パラメータ] インターフェイスをクリックし、新しい [Accept-Language] リクエスト ヘッダー パラメータを追加して、[送信] をクリックします。

写真

 

例証します:

1. "Accept-Language" は言語を識別するために使用され、コレクション型である必要があります。インターフェイスで定義するかどうかに関係なく、インターフェイスを呼び出すときにフロントエンド担当者が手動でリクエスト ヘッダーを追加します。この値はフィールドは en-US または en-CN に固定されています

2. インターフェイスが Accept-Language フィールドを構成していない場合、またはこのフィールドの値が空の場合、プロジェクトが配置されているサーバー上の言語を取得し、対応する構成グループに移動して、対応するキーを見つけます。価値

このフィールドの値が「en-US」の場合、「messages_en_US」英語構成グループを呼び出します。

フィールド値が「zh-CN」の場合、「messages_zh_CN」中国語設定グループを呼び出します。

 

ステップ 5: 「プロセス編集に入る」をクリックし、「出力結果」コンポーネントを右のキャンバスにドラッグし、フローチャートを接続します。

写真

ステップ6:「出力結果コンポーネント」を選択し、右側の「応答結果」をクリックします。

写真

ステップ 7: データ選択ページで、「出力結果を追加」をクリックします。

写真

ステップ 8: 「項目の追加」をクリックして、対応する出力結果項目を追加します。

写真

 

説明: 「msg」は、対応する構成グループの情報を出力するために使用されます。

 

ステップ9: 「出力結果コンテンツ > 新しい項目」をクリックして出力結果項目に値を割り当て、設定が完了したら「編集を完了」をクリックします。

写真

 

説明: {msg} に「msg」の値を入力し、リクエスト ヘッダーの Accept-Language フィールドの値に従って、対応する構成グループ構成情報を動的に取得し、msg の値を取得します。他のフィールドが構成グループで構成された値を取得する必要がある場合、入力方法は {key} です。

ステップ 10: 設定の出力結果を選択し、「OK」をクリックしてフローチャートを「保存して終了」します。

写真

写真

ステップ 11: 「送信して公開」インターフェイスの後、「テスト ケース」をクリックし、テスト ケースを選択して、「編集」をクリックします。

写真

ステップ 12 :図 12-1 ~図 12-3 に示すように、さまざまなパラメータ値を入力してテスト ケースを「実行」し、ユース ケース レポートを表示して、さまざまなパラメータに対応する言語の構成グループ値を返します。 。

写真図12-1 リクエストヘッダパラメータがAccept-Language = en-USの場合

写真図12-2 リクエストヘッダパラメータがAccept-Language = zh-CNの場合

写真図12-3 リクエストヘッダパラメータ「Accept -Language」が他の値と等しい場合

 

 

6. カスタム データ タイプの選択をサポートするためにインターフェイス入力パラメーターを最適化します。

基本概要:インターフェイス入力パラメータはカスタム データ タイプの選択をサポートし、ユーザーは変数のフィールド タイプをカスタマイズし、作成された関数をパッケージ化してプラットフォーム関数ライブラリにインポートし、対応するカスタム フィールドを新しく追加された変数フィールド タイプに追加できます。タイプを選択し、インターフェイス入力パラメーターのデータ型でカスタム データ型を選択します。

 操作例:

ステップ 1: プラットフォームの上にあるメニュー バーで [関数ライブラリ センター > インポート] をクリックして、作成された関数パッケージをインポートします。

写真

ステップ 2: 「プロジェクト管理」に切り替え、プロジェクトを入力し、「変数フィールドの種類」をクリックします。

写真

ステップ 3: 変数フィールド タイプ モジュールを選択し、「+ > 新しい変数フィールド タイプ」をクリックします。

写真

ステップ 4: [変数フィールド タイプの追加] ページで、定義された関数パッケージ パスをクエリし、追加するフィールド タイプの名前を見つけて選択し、[追加] をクリックして変数フィールド タイプを追加します。

写真

ステップ 5: 「インターフェイス管理」に切り替えてインターフェイスを追加します。

写真

ステップ 6: 「入力パラメータリスト > エントリパラメータの追加」インターフェイスをクリックし、パラメータを追加してフィールドタイプを選択します。このとき、カスタムフィールドタイプを選択でき、設定が完了したら「送信」をクリックします。

写真ステップ 7: 「モデル編集を開始」をクリックし、「出力結果コンポーネント」を右側のキャンバスにドラッグします。「出力結果コンポーネント」を選択し、右側の出力値項目「未選択のレコード」をクリックします。

写真

ステップ 8: データ入力ページで、インターフェイス入力パラメータ「情報」を出力結果「データ」フィールドに割り当てます。設定が完了したら、「OK」をクリックし、フローチャートを「保存して終了」をクリックします。

写真

写真

ステップ 9: パブリッシュ インターフェイスを送信した後、テスト ケースの数に対応するパラメーター値を入力してユース ケースを実行し、出力カスタム データ型データ インターフェイスの入力パラメーター値を確認します。

写真

 

今回の更新は以上です。

興味のあるお友達は無料体験に申し込みましょう~

アプリケーションリンク: http://feisuanyz.mikecrm.com/9dW4GeZ

人民大学の卒業生らが全学生の情報を盗んで美人採点サイトを構築、刑事拘束された NTアーキテクチャをベースにしたWindows版QQが正式リリース 米国は中国の利用を制限トレーニング AI モデルを提供する Amazon、Microsoft などのクラウド サービスの オープンソース プロジェクトが機能開発を停止すると発表 2023 年に最も高給の技術職であるLeaferJS がリリース: オープンソースの強力な 2D グラフィックス ライブラリである Visual Studio Code 1.80 が サポート端末画像機能 . スレッド登録数3,000万突破 「変化」 deepin、7月のApple M1データベースランキングに合わせてAsahi Linux採用 :Oracle急上昇、再びスコア拡大
{{名前}}
{{名前}}

おすすめ

転載: my.oschina.net/u/4868096/blog/10087096