私は全国の会社で働いているので、私たちが開発するソフトウェアは大規模です。
私たちのコアシステムは、を含むWebベースwebservices
です。現在、プロジェクト全体を再設計しており、プロジェクト構造を開始する瞬間です。
とに基づくWebプロジェクトを含む7つのWebモジュールがStruts2
ありSpring 3.1
ます。およびに基づくWebservice
コアJAX-WS
Spring 3.1
私の質問は、次のようなプロジェクトのプロジェクト構造とモジュール化を設計するためのベストプラクティスは何ですか。
私たちは間違いなく使用Maven
しOSGi
、必要に応じて使用します。私は次のようなことを考えています
WebProject.war
|---Web.xml
|--- Libs
|
|--- Web Module1.jar
|--- Web Module2.jar
|--- Web Module3.jar
|--- Web Module4.jar
|--- Web Module5.jar
|--- Web Module6.jar
WebService.war
|---Web.xml
|--- Libs
|
|--- Service.jar
|--- Service2.jar
EJBProject.jar
|
|--- module.jar
|--- module2.jar
WebModule1.jar
これは私が個人的に念頭に置いていることですが、他のモジュールやメインプロジェクトに影響を与えることなく作業および展開できるように、よりモジュール化されたものを探していますWebProject.war
。また、これを使用して、専門チームにプロジェクトのコードのみを持たせたいので、チームでのみ作業する必要がある場合はService2.jar
、他のプロジェクトIDE
のコードService2.jar
とリソースプロジェクトのみがコンパイル済みになります。
ありがとう