web-dev-qa-db-ja.com

Spring MVC-プロジェクト構造-ベストプラクティス

最善のアプローチは何ですか?

1-複数のプロジェクトを作成します。

enter image description here

2-単一のプロジェクトを作成します。

enter image description here

45
bsferreira

SpringのProject Saganをご覧になることをお勧めします。現在のWebサイトのソースコードです( http://spring.io )。彼らはマルチモジュールアプローチを使用しましたが、あなたが提案しているように分割されていませんでした。彼らは本当にいくつかのクライアントの仕事を引き出し、残りを単一のモジュールに保持しました。

このサイトは、Springチームが独自のツールを使用する方法で作成され、このような質問に答えるためのリファレンスアプリケーションとしてリリースされました。こちらをご覧になることをお勧めします: https://github.com/spring-io/sagan

59
Michael Minella

ポイントは、分離のポイントは何かを自問することです。異なるサーバー上の異なるコンテナでそれらを実行することを計画している場合、それは理にかなっています。大規模なプロジェクトの場合は、分離するのが理にかなっています。

2
ACV