请教Banq大哥Ruby on Rails and J2EE一文中的疑问


我感觉上图的对比有些问题。
就我的感觉而言,Rails中的ActionController应该是业务逻辑对象,或Jdon中的service层,而不是struts中的action或DispatchAction,图右侧struts中少画了业务逻辑层,把业务逻辑写在action中显示不是一个好的设计模式。
不知Banq大哥认为如何?
[该贴被admin于2008-09-23 08:44修改过]

我非常同意你的观点,它的ActionController不是简单的struts的DispatchAction,而是Jdon框架中Service。

ActionController可以做到将浏览器请求直接映射到Controller类的方法,而Jdon框架也可以做到将浏览器请求直接映射到Service类的方法,这就是JF的服务命令调用模式:

http://www.jdon.com/jdonframework/new.htm