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