2

WebアプリケーションとAPI+dbのものを2つのMavenモジュール(1つの親を持つ)に分割する方法を教えていただけますか?私は主にSpring構成に苦労しています。

<Parent project>
  -> <web project> (contains spring mvc,servlets,jsps, controllers...)
  -> <api project> (contains spring hibernate cfg, db connection, dao`s, db business rules etc...)
pom.xml

APIプロジェクトはjarにパッケージ化されており、WEBプロジェクト(突堤用のwarファイルを生成する)への依存関係があります。

Maven構造のセットアップは簡単ですが、両方のモジュールに分割されたスプリング構成が可能かどうか疑問に思います。このように機能するサンプルを知っていますか、またはこの構成に問題がありますか?

4

1 に答える 1

0

小規模なプロジェクトの場合、通常、フロントエンド用に 1 つのモジュール、バックエンド用にもう 1 つのモジュールで十分です。

2 つの Spring applicationContext.xml ファイルを作成し、次のようにして、Web プロジェクト内のファイルに api プロジェクト内のファイルをインポートさせます。

<import resource="classpath*:/config/backendApplicationContext.xml" />

したがって、フロントエンドの Bean は、バックエンドの Bean を参照することができ、それらがどのようにインスタンス化され、相互に接続されているかを正確に知らなくてもかまいません。これは良いことです。

于 2013-04-19T21:52:13.993 に答える