2017-11-22 3 views
0

通常、私たちの春のMVCプロジェクトでは、最低限の設定、モデル、コントローラパッケージがあります。そして、jarファイルとして別途コントローラディレクトリといずれかに、我々はいくつかのコーディングを取り除くとコントローラとモデルクラスを別々のjarファイルに作成し、別のプロジェクトへの依存としてそのjarファイルを追加することができます

は、我々はそれが

答えて

0

あなたがMavenを使用することができます。( をあなたがこれを読んでいないおなじみのwtihの達人している場合は、そのはかなりsimple- https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

は以下

  1. packagingとMavenのメインプロジェクトを作成します。手順に従っpomのpom.xmlファイル

  2. 次に、このメインプロジェクト用のmavenモジュールを、パッケージ で作成しますモデルが配置される場所はです。

  3. は、包装warで別のモジュールを作成し、我々はこのプロジェクトへの第二のステップで作成したdependency のモジュールを追加します。

今、あなたはwarプロジェクトモジュールを構築し、さまざまなMavenのモジュールを作成しながら、最初のモジュールのjarが自動的に、コンポーネントスキャン質問についてwar

に追加されますpackages

のための共通の構造を保ちますたとえば、com.appを基本パッケージ名として使用し、componentscanを使用してこのcom.appをスキャンすることができます。モジュールのパッケージはこのようになりますcom.app.controller, com.app.modelなど

0

はいを​​動作させるために@ComponantScanアノテーションを使用することができ、それを簡略化する得ることができ、別のproject.soを得たjarファイルを追加しますjarファイルを別のプロジェクトに追加することができます。 jarファイルをクラスパスに追加するだけです。まず、エクスポートオプションeclipseの助けを借りて、必要なパッケージのjarファイルを作成します。

  1. パッケージを右クリックし、エクスポートを選択します。
  2. Javaに移動してJARファイルを選択してください
  3. jarファイルに名前を付けて、jarが作成されるまで次へをクリックします。

次に、eclipseで他のプロジェクトの下に新しいフォルダを作成します。そのjarファイルをコピーしてこのフォルダに貼り付けます。そのjarファイルを右クリック - >ビルドパス - >ビルドパスに追加します。これらのコントローラを使用できるようになりました。あなたが@ComponantScanアノテーションでエクスポートした正しい完全なパッケージ名を与えてください。問題がある場合は教えてください。このため

関連する問題