0

現在、単純な JSP とサーブレットを使用して開発された私のプロジェクトには、次のパッケージがあります。

1-Business package (Contains summed up methods from service package under a business rule)
2-Service package  (Contains different services and their implementation - along with factory
                     method to call a specific implementation of each service)
3-Controller package (All the servlet controls ..)
3-Views              (All the jsps)
4-CustomTags         (Contain the Custom Tags)
5-Domain             (Contains Domain objects)

今struts2を使って同じプロジェクトを実装しようと思っているのですが、導入すべきパッケージを教えてください。サービスとビジネスのパッケージは変更されませんが、コントローラーのパッケージはどうなりますか? すべてのアクションをコントローラー パッケージに配置する必要がありますか? 任意の提案をいただければ幸いです。

4

2 に答える 2

2

タイプに基づいてすべてのクラスを編成するのではなく、直接の共同作業者と一緒に編成またはグループ化する必要があります。できることなら、XAction と XController を同じパッケージにまとめてください。コントローラーが別の場所にあるのに、実際には関係のない 49 の他のアクションを含む別のパッケージに XAction を配置するのはばかげています。

共同作業者を同じパッケージにグループ化すると、作業グループを簡単に知ることができ、一方の変更が他方に影響を与える可能性が高いという確信が得られます。あなたの最初の提案では、どの Action がどの Controller で機能するかなどを誰が本当に知っているのでしょうか。

于 2012-06-12T10:07:13.883 に答える