LoginSignup
0
0

More than 1 year has passed since last update.

IDE初回使用とJavaプロジェクト簡単説明(メモ)

Last updated at Posted at 2021-10-21
推荐プラグイン:

1.Easy Javadoc 注釈(クラス、方法、属性、再帰的な内部クラス)を素早く生成します。
2.EasyCode-Mybitis CodeHelper ショートカットの生成エンティティクラスなど
3.Key Promoter X ショートカットのヒント
4.Retsful Toolインターフェースアドレスと要求パラメータを生成する

Javaプロジェクトコード構造:
com.ruoyi     
├── common                                  //工具類
│       └── annotation                    //カスタムコメント
│       └── config                        //グローバル設定
│       └── constant                      //共通定数
│       └── core                          //コア制御
│       └── enums                         //汎用列挙
│       └── exception                     //共通異常
│       └── filter                        //フィルタ処理
│       └── utils                         //汎用類処理
├── framework                               //フレームコア
│       └── aspectj                       //注釈実現
│       └── config                        //システム構成
│       └── datasource                    //データ権限
│       └── interceptor                   //ブロック
│       └── manager                       //非同期処理
│       └── security                      //権限制御
│       └── web                           //先端制御
├── ruoyi-generator                         //コード生成(取り外し可能)
├── ruoyi-quartz                            //タイミングタスク(取り外し可能)
├── ruoyi-system                            //システムコード
├── ruoyi-admin                             //バックグラウンドサービス
├── ruoyi-xxxxxx                            //その他のモジュール
構築工具:
Maven

-pom.xml (多くのModuleプロジェクトは循環参照問題に注意する)
-バージョン番号に依存して管理する
-一般的なコマンドの違い:

packageコマンドはプロジェクトコンパイル、ユニットテスト、パッケージ機能を完了しましたが、実行可能なjarパッケージ(warパッケージまたは他の形のパッケージ)をローカルのmaven倉庫とリモートmaven私服倉庫に配置していませんでした。

install命令はプロジェクトのコンパイル、ユニットテスト、包装機能を完成しました。同時に、実行可能なjarカバン(warカバンまたは他の形のカバン)をローカルのmaven倉庫に配置しました。

deploy命令はプロジェクトのコンパイル、ユニットテスト、包装機能を完成しました。同時に、良い実行可能jarカバン(warカバンまたは他の形のカバン)をローカルのmaven倉庫とリモートMaven私服倉庫に配置します。

他の構築工具

-Grade

起動類&配置ファイル
-プロジェクト開始クラス
    -各種プロファイルの読み込み
    -@Configrationで起動プロファイルをロードする
    -@PostConstructコメントを使用して、指定方法は工事開始時に実行されます(共通シーン:更新キャッシュ)
→設定ファイル
    →ファイル形式
        -yaml(主流)
            -環境設定
            -文法上の注意事項
                1.大文字と小文字は敏感である
                2.インデントを使ってレベルの関係を表します。
                3.tab字下げ禁止、スペースキーのみ使用可能
                4.インデントの長さには制限がありません。要素の配置だけで、これらの要素は階層に属するということです。
                5.コメントは嗳を使う
                6.文字列は引用符でなくてもいいです。
            -重点設定項目
                1.ポート:server.port
                2.マルチ環境設定
                3.ファイルアップロードSize制限
                4.データソース
                5.その他
        -properties
処理タイミングチャート
sequenceDiagram
Client->>Controller:request要求
Controller->>Cient:レスポンス
Controller->>Service:呼び出しインターフェース
Service->>Impl:呼び出し実現クラス
Impl->>Controller:処理結果に戻ります。
Impl->>Mapper:カスタムMapperメソッドを呼び出します。
Mapper->>Database:データベースの呼び出し
Mapper->>Impl:戻りデータ
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0