CodeGym/Java Course/モジュール 3/Maven のアーキタイプ

Maven のアーキタイプ

使用可能

アーキタイプの紹介

IDEA で Maven プロジェクトを作成するには、アーキタイプに基づいて別の方法があります。

IDEA の Maven プロジェクト

ここでは、既存のアーキタイプの 1 つに基づいてプロジェクトを作成することが提案されています。これらの原型とは何ですか?なぜそれらが必要なのでしょうか?

Maven には標準化されたプロジェクト テンプレートがあり、そのようなテンプレートはアーキタイプと呼ばれます。プロジェクトの開始構造 ( srcjavatestフォルダーなど) を覚えていますか? したがって、このフォルダー構造はアーキタイプを使用して設定されます。

Mavenの公式 Web サイトにサンプル テンプレートがあります。彼らの助けを借りて、単純なアプリケーション、プラグイン、Web サイトなど、さまざまなスタートアップ プロジェクトを生成できます。

使用可能なアーキタイプのリストは、コンソールで次のコマンドを実行することで取得できます: mvn Archetype:generate

人気のあるアーキタイプ

最も人気のあるアーキタイプは次のとおりです。

  • maven アーキタイプ クイックスタート;
  • maven-archetype-サイト
  • maven-archetype-webapp ;
  • maven-archetype-j2ee-simple ;
  • jpa-maven-archetype ;
  • spring-mvc-quickstart

空の Java プロジェクトを作成する場合は、maven-archetype-quickstartアーキタイプを使用します。それは、前回の講義で IDEA でプロジェクトを作成したときに見た彼の仕事の結果でした。

Web サーバー内で実行し、HTML ページなどを表示する Web アプリケーションを作成したい場合は、maven-archetype-webappアーキタイプを基礎として安全に使用できます。

maven-archetype-siteアーキタイプを使用してサイトを作成できます。または、非常に単純なサイトが予想される場合は、maven-archetype-site-simple アーキタイプでも構いません。さまざまなオプションを試して、どれが一番気に入ったかを確認してください。

Hibernate または JPA を使用するには、 jpa-maven-archetypeアーキタイプを使用できます。

そして最後に、Spring を操作するための特別なアーキタイプ、 spring-mvc-quickstartもあります。初心者にとっては非常に役立ちます。後者に関する同様の情報は、こちらのリンクにあります。

なぜアーキタイプが優れているのでしょうか? 彼らはプロジェクトをゼロから書くことをやめます。もう Java だけでプロジェクトを書く人はいません。現代のプロジェクトはテクノロジー スタック上に書かれています。5 ~ 10 個のフレームワークと数十のライブラリのリストが、現代の「私が書く言語」です。

Maven 上の Web アプリケーション

それとは別に、 maven-archetype-webappアーキタイプについて詳しく説明したいと思います。

これは Java で書かれた古典的な Web アプリケーションです。Spring が人気を博した後は少し時代遅れですが、初心者にとっては非常に便利であることがわかります。この原型について何を知っておく必要がありますか?

これを使用すると、単純なWeb アプリケーションを構築できます。構築結果は.war ファイルになります。Web アプリケーションがすぐに Tomcat に追加されるようにデプロイを構成できます。最後に、プリミティブなサーブレットと JSP を試してみることができます。

このアーキタイプに基づいてプロジェクトを作成すると、次のフォルダー構造が得られます。

IDEA 2 の Maven プロジェクト

興味深い点がいくつかあります。

  • webappフォルダー;
  • WEB-INF フォルダー。
  • web.xml ファイル;
  • インデックス.jsp

まず、(Web アプリケーションからの) webappフォルダーがあり、そこに Web アプリケーションのすべてのリソースが保存されます。

次に、web.xmlファイルはWeb アプリケーション デプロイメント記述子です。Web アプリケーションが Web サーバーおよびそのクライアントとどのように対話するかを説明します。

3 番目に、 index.jspファイルがあります。これはかなり単純な形式のサーブレットです。これは動作しているので、最初の JSP サーブレットを変更して実験できます。

これらすべてについては、サーブレットと Web アプリケーションに特化したトピックで詳しく説明します。

コメント
  • 人気
  • 新規
  • 古い
コメントを残すには、サインインしている必要があります
このページにはまだコメントがありません