私が取り組んでいるプロジェクトでは、JSF + Spring + Hibernate を使用しています。
これは、私がしばしば混乱してきた設計上の問題です。
現在、dao -> サービス -> ビュー -> コントローラーの「レイヤード」アプローチを含むプロジェクトを継承しています。
「コントローラー」層/層?現在、フロントエンドとやり取りするすべてのロジックとオブジェクトがあります。これを 2 つの層 / 層に分けるのが良い方法であると言われました。「コントローラー」層 / 層には、フロント エンドとやり取りするメソッド / オブジェクトのみが含まれ、2 番目の層 (bm?) にはすべてのビジネス ロジックが含まれます。コントローラによって使用されます。
1st.) コントローラをこのように分割する目的は何ですか?
2nd.) 現状のままで何か問題はありますか?