この記事では、Java Web EngineeringにYMPフレームワークを統合する方法を紹介します。操作プロセスは、開発環境としてのIntellijのアイデアに基づいており、Mavenを使用してエンジニアリング構造が構築されています。
Intellijのアイデアダウンロードアドレス:https://www.jetbrains.com/idea/download/
Mavenダウンロードアドレス:http://maven.apache.org/
プロジェクトを作成します
1.アイデア開発環境を開き、新しいプロジェクトの作成ボタンをクリックして、以下の図1に示すように、新しいプロジェクトウィザードの作成を開始します。
2.新しいプロジェクトウィンドウの左側にあるMavenプロジェクトを選択し、ArchTypeオプションの作成を確認し、最後にリストのMaven-Archetype-Webappを選択し、図-2に示すように次のボタンをクリックします。
3. Maven ProjectのGroupID、ArtifactID、およびバージョンの調整情報に記入した後、図3に示すように、[次のボタン]ボタンをクリックします。
4. Mavenパス、構成、プロジェクト情報が正しいことを確認した後、図4に示すように、[次のボタン]をクリックします。
5.新しいプロジェクトに名前を付け、[仕上げ]ボタンをクリックしてウィザードを完成させ、図5に示すように作成を開始します。
6. Mavenプロジェクトの作成プロセスには少し時間がかかります。図6に示すように、コンソールが成功を構築するのを辛抱強く待つとき、新しいプロジェクト作成の完了をお祝いします。
YMPフレームワーク依存関係パッケージを追加します
1.プロジェクトpom.xmlファイルを開き、次のように依存関係の構成を追加します。
<Dependency> GroupId> net.ymate </groupid> <artifactid> ymate-platform-webmvc </artifactid> <version> 2.0-snapshot </version> </dependency> <seplency> <sheprency> <shiptency> <バージョン> 2.0-snapshot </version> </dependency>
依存関係の構成を追加した後、図-7に示すように、YMP関連の依存関係パッケージが自動的にロードされることがわかります。
YMPフレームワークパッケージをインストールしてコンパイルしていない場合は、以前のブログをご覧ください。
YMPフレームワークをWebエンジニアリングに構成して統合します
1。Web.xmlファイルを変更します
YMPフレームワークはWebプロジェクトのリスナーを介して初期化され、リクエストとコントローラーマッピングはフィルターまたはサーブレットを介して完了するため、図8に示すように、web.xmlファイルに関連する構成を追加する必要があります。
PS:
1。Mavenに基づいて作成されたWebプロジェクトのWeb.xmlはバージョン2.3であり、バージョン2.4以上に置き換える必要があります。
2.それぞれ2つの構成方法が提供されており、フィルターを使用してリクエストを処理するためにフィルターが推奨されます。
完全なweb.xml構成コンテンツは次のとおりです。
<?xml version = "1.0" encoding = "utf-8"?> <web-app id = "webapp_id" version = "2.5" xmlns = "http://java.sun.com/xml/ns/javaee" xmlns:xsi = "http://www.w.w.w.w3.orgma xsi:schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <リスナー> <リスナークラス> net.ymate.platform.webmvc.support.webappeventlistener </ristener-class> </ristener> <filter> <filter-name> dispatch-filter </filter-name> <filter-class> net.ymate.platform.webmvc.support.dispatchfilter </</</</</</</フィルター</フィルター</フィルター</フィルター</ <filter-name> dispatchfilter </filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <! - <servlet> <servlet-name> dispatchservlet </servlet-name> <servlet-class> <Servlet-Name> DispatchServlet </servlet-name> <url-pattern>/service/*</url-pattern> </servlet-mapping> - > <welcome-file-list> <welcome-file> index.html </welcome-file> <welcome-file> index.htm </welcome-file
3 YMPフレームワーク構成ファイルを追加します
以下の図に示すように、プロジェクトのリソースディレクトリリソースのルートパスの下に、新しいYMP-CONF.PROPERTIESファイル(これもYMPフレームワークの唯一の構成ファイルです)を作成します。
PS:
YMP.DEV_MODELパラメーターは、現在のプロジェクトを開発モードで実行するように設定することであり、簡単なデバッグのためにより多くのフレームワークログを出力します。
YMP.AUTOSCAN_PACKAGESパラックは、フレームの自動スキャンを設定するパッケージパスです。
まとめ
この時点で、YMPフレームワークとJavawebエンジニアリングの統合を完了し、次の記事ではコントローラーの使用を詳細に紹介します。