2.一个Struts Action一般对应(调用)几个业务层的方法?

解决方案 »

  1.   

    一般一个模块一个Action,Action中如果要调用多个业务层的方法的话,可以封装一个
    facade,那么Action直接调用facade
      

  2.   

    我的意思是,调用Facade中的几个方法为最佳策略?
      

  3.   

    是具体情况而言,太多的功能如果没个功能一个action会导致配置文件膨胀多的情况建议DispatchAction
      

  4.   

    使用DispatchAction可以将对同一个对象操作的模块的放到一起!
      

  5.   

    一个Struts Action一般对应(调用)几个业务层的方法?调用几个方法我们是不能确定的,只能说一般一个模块(或者说是一张表的操作)我们放到一个action中。
    但是这个action肯定不止调用一个service的方法的。既然把业务层分出去了就是让人调用的。如果你个action只能调用一个方法的话不觉得要写N多个action了吗?我们能说的就是一个模块一个action.一个action一个service,service中就是这个action需要的逻辑方法。