Java Mybatis フレームワーク アプリケーションを構成する方法

王林
リリース: 2023-05-10 22:43:04
転載
1104 人が閲覧しました

    Maven とは

    簡単に言うと、Maven はプロジェクト構築ツールであり、プロジェクトの構築、依存関係の管理、テスト、パッケージ化に役立ちます。導入、オンラインなど、私たちにとって便利なプロジェクト構築およびプロジェクト管理ツールです。

    公式の説明を見てみましょう:

    Maven は「エキスパート」および「専門家」と訳され、Apache の下で純粋に Java で開発されたオープン ソース プロジェクトです。プロジェクト オブジェクト モデル (略称: POM) の概念に基づいて、Maven は中心となる情報を使用して、プロジェクトの構築、レポート、および文書化のステップを管理します。

    Maven は、Java プロジェクトの依存関係を構築および管理できるプロジェクト管理ツールです。

    Maven は、C#、Ruby、Scala、その他の言語で書かれたプロジェクトなど、さまざまなプロジェクトの構築と管理にも使用できます。

    Maven はかつて Jakarta プロジェクトのサブプロジェクトでしたが、現在は Apache Software Foundation がホストする独立した Apache プロジェクトです

    Maven 環境構成

    環境構成について, I will not go in here. If you need more description, you can send me a private message fortutorials.

    Maven ビルド ライフ サイクル

    Maven には次の 3 つの標準的なライフ サイクルがあります。 :

    -clean: プロジェクトのクリーニング処理

    -default (または build): プロジェクトのデプロイメント処理

    -site: プロジェクト サイトのドキュメント作成処理

    Mavenプロジェクトの作成

    ここでは最初にモジュールをビルドします。操作は新しいプロジェクトを作成するのと同じです

    Java Mybatis フレームワーク アプリケーションを構成する方法

    Java Mybatis フレームワーク アプリケーションを構成する方法

    Java Mybatis フレームワーク アプリケーションを構成する方法

    Java Mybatis フレームワーク アプリケーションを構成する方法

    ディレクトリ構造

    自動生成されたディレクトリ構造を見てみましょう

    Java Mybatis フレームワーク アプリケーションを構成する方法

    自動生成されたものは不完全です。個人的な習慣にも基づいています。いくつか修正が加えられています。ご自身で比較してください。

    Java Mybatis フレームワーク アプリケーションを構成する方法

    pom.xml ファイル

    何これは pom.xml ファイルです。

    最初に理解しましょう。知識ポイント POM (プロジェクト オブジェクト モデル、プロジェクト オブジェクト モデル)

    これは Maven プロジェクトの基本的な作業単位であり、XML です。プロジェクトに関する基本情報が含まれるファイル。プロジェクトの構築方法を記述し、プロジェクトの依存関係を宣言するために使用されます。など。

    タスクまたは目標を実行するとき、Maven は現在のディレクトリで POM を検索します。 POM を読み取り、必要な構成情報を取得して、ターゲットを実行します。

    したがって、pom.xml ファイルは、Maven が情報を見つけて作業できるようにするファイルです

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.longlong</groupId>
      <artifactId>Maven_01</artifactId>
      <version>1.0-SNAPSHOT</version>
      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
      </properties>
      <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.11</version>
          <scope>test</scope>
        </dependency>
      </dependencies>
    </project>
    ログイン後にコピー

    私は使用しません一時的にここに到着しました。到着したアイテムは削除されており、友人はそれらを比較対照して、どこが異なるかを確認できます。

    • project: このタグはプロジェクト タグであり、いくつかのヘッダー ファイルと命令が含まれています。ほとんどの場合、

    • # を変更する必要はありません。 #modelVersion : これは私たちが使用するバージョンです、通常は 4.0.0

    • groupId、artifactId、version: これら 3 つを合わせたものが私たちの座標です。インターネット上での地位、独自性。家の番号と同じです。

    • dependency: これは追加できる依存関係です。さまざまな依存関係を追加でき、非常に便利です。

    • build: このタグはコンパイルを制御するために使用されます。ほとんどの場合、コンパイル時のリソース管理のみを使用します

    プロジェクトに必要な依存関係を追加します

    <!--添加MyBatis框架的依赖-->
        <dependency>
          <groupId>org.mybatis</groupId>
          <artifactId>mybatis</artifactId>
          <version>3.5.6</version>
        </dependency>
        <!--添加mysql依赖-->
        <dependency>
          <groupId>mysql</groupId>
          <artifactId>mysql-connector-java</artifactId>
          <version>8.0.15</version>
        </dependency>
      </dependencies>
    ログイン後にコピー
    これらの数行のコードで必要な依存関係を追加できます。必要に応じて、使用されている依存関係をオンラインで検索することもできます。私が最もよく使用する依存関係ウェアハウスは次のとおりです。

    リソース ファイル指定を追加する

    必ずここに追加してください。追加しないとコンパイル時に追加されます。リソース ディレクトリにのみ存在します。xml ファイルは出力用に保持でき、他の場所は失われます。

    rree

    以上がJava Mybatis フレームワーク アプリケーションを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    関連ラベル:
    ソース:yisu.com
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!