Struts uses the Front Controller Pattern and Command Pattern
极其同意,在我看来struts和mvc根本就不搭,这两个模式才是主要的思路。
jsf在此出现了一个优点,就是其backingbean是完全独立的
关于导航,struts绑在action上,而jsf绑在jsp上(navigation role,从页面出发似乎更简洁,考虑到一个页面可能走向多个action)
jsp是表现,而action是java代码的集中。这一层的出现,无非是把jsp的<%%>代码集中起来便于修改调试。
说得最多的问题:The ActionForm class, provides an extra layer of tedious coding and state transition.
个人认为,model层的东西是应该被允许带入view的。model部分的pojo是最真实的数据结构,在view层使用,毫无不妥。脱离model的view是无用的,实际中也不大可能出现变换model的移植
jsf还需要时间去看。特别需要看些例子。
熟悉了这个之后,就该看看ejb3了