1

プレゼンテーション層には2つのWebモジュール(さまざまな目的に対応し、さまざまなテクノロジーに基づく)が含まれ、中間層はEJBのないSpring Beanになり、永続層はHibernate上のJPAになります。この場合、最適なプロジェクト設定は何でしょうか。私が使用する予定のIDEはMyEclipse8.5です。ありがとう。

4

1 に答える 1

2

JARファイルとしてパッケージ化された一般的なもののための1つのJavaプロジェクト。

共通のJARファイルをサードパーティの依存関係として受け入れる2つのWebプロジェクト。それぞれが独自のWARファイルにパッケージ化されています。

EARが必要ですか?

WebLogic、JBOSS、Glassfish、Geronimo、WebSphereなどのJavaEEアプリサーバーを使用している場合にこれを行うことができます。TomcatやJettyなどのサーブレット/JSPエンジンを使用してデプロイしている場合、EARはオプションになりません。

それとも3つの別々のプロジェクトですか?

3つのプロジェクトには、結合が緩いという利点があります。2つのWebアプリは、共通のJARレベルとデータベースレベルで結合されますが、デプロイメントの観点からは、一方の残りを変更して、もう一方に影響を与えないようにすることができます。

共通のJARに何を入れることができますか?私が考えることができるのは、JPAエンティティであるDAOです。

Web層のものを除いて共有されるすべて。

2つのWARが同時に同じデータにアクセスしようとするとどうなりますか?

これは、分離、テーブルのロック、およびアプリケーションの設計と関係があります。

于 2010-04-25T03:15:29.393 に答える