Reference
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

PortletMVC4Springプロジェクトの構造

PortletMVC4Springポートレットは、WARにパッケージ化されています。 Liferayは、JSP/JSPXおよびThymeleafテンプレートを使用するように構成されたプロジェクトを作成するためのMavenアーキタイプを提供します。 それらのコマンドを以下に示します。 PortletMVC4Springプロジェクトストラクチャーは、そのコマンドに従います。

PortletMVC4Springプロジェクトを生成するためのMavenコマンド

JSPX と Thymeleaf ビュー テンプレートを使用する PortletMVC4Spring ポートレット プロジェクトを生成するための Maven コマンドは次のとおりです。

SP/JSPXフォームポートレット

mvn archetype:generate \
* DarchetypeGroupId=com.liferay.portletmvc4spring.archetype \
* DarchetypeArtifactId=com.liferay.portletmvc4spring.archetype.form.jsp.portlet \
* DarchetypeVersion=5.1.0 \
* DgroupId=com.mycompany \
* DartifactId=com.mycompany.my.form.jsp.portlet

Thymeleafフォームポートレット

mvn archetype:generate \
* DarchetypeGroupId=com.liferay.portletmvc4spring.archetype \
* DarchetypeArtifactId=com.liferay.portletmvc4spring.archetype.form.thymeleaf.portlet \
* DarchetypeVersion=5.1.0 \
* DgroupId=com.mycompany \
* DartifactId=com.mycompany.my.form.thymeleaf.portlet

プロジェクトストラクチャー

Mavenコマンドは、モデルクラスとコントローラークラス、ビューテンプレート、リソースバンドル、スタイルシートなどを含むプロジェクトを生成します。 Spring コンテキストと構成ファイル は、PortletMVC4Spring 開発の基本を設定します。 結果として生じるプロジェクトストラクチャーは次のとおりです。

  • [com.mycompany.my.form.jsp.portlet]/ → Arbitrary project name
    • src/
      • main/
        • java/[my-package-path]/
          • controller/ → コントローラークラスのサブパッケージ(オプション)
          • dto/ → モデル(データ転送オブジェクト)クラスのサブパッケージ(オプション)
          • resources/ → Resources to include in the class path
            • コンテンツ/ → リソースバンドル
            • log4j.properties → Log4J のログ設定
          • webapp/
            • resources/
              • css/ → スタイルシート
              • 画像/ → 画像
            • WEB-INF/
              • spring-context/ → Contexts
                • portlet/ → Portlet contexts
                  • portlet1-context.xml → ポートレットコンテキスト
                • portlet-application-context.xml → アプリケーションコンテキスト
              • ビュー/ → テンプレートを表示
              • liferay-display.xml → ポートレットの表示設定
              • liferay-plugin-package.properties → パッケージ記述子
              • liferay-portlet.xml → Liferay固有のポートレット設定
              • portlet.xml → ポートレット設定
              • web.xml → Webアプリケーションの設定
      • test/java/ → テストソースファイル
    • build.gradle → Gradleビルドファイル
    • pom.xml → Maven POM