我的项目里将Action 和 Service中间加了一个Facade.
一个Action调用一个Facade,而一个Facade调用处理多个Service的结果。
然后返回给Action 。Action只做页面间传值,分页等操作。这样做的好处是,细化了Service的粒度 能够经常性的复用Service.
Service功能单一目标明确。

解决方案 »

  1.   

    Facade模式是一个很好的选择。李刚spring XXXX书中推荐做法。
      

  2.   

    > 不知道具体怎么运用
    5楼的注意看~!!!
    >李刚spring   XXXX书中推荐做法。
    虽然我觉得这本书基本是在翻译Spring的reference。不过里面的例子还是蛮生动的。而且比较详细的介绍了Facade模式的使用。这本书的名字叫:《Spring2.0宝典》。(小声说:可以下本电子版的)
      

  3.   

    <bean name="/test" class="minfo.struts.action.TestAction">
     这里的class应该是
    MappingDispatchAction    
      

  4.   

    要使用DispatchAction必须让Action类继承DispatchAction类,DispatchAction类是一个抽象的,他实现父类的(Action)的excute方法,所以他的子类就不用,只需要专注于实际操作