只是作过简单的,没有尝试过大的项目,不过我个儿觉得struts提供的支持还是很多的,他们结合还是挺方便的,我也希望大家能提出一些好的Struts+EJB结合的成熟的模式
1.我想可以将ActionForm扩展一下,提供一个getDTO()的方法,将其转化为一个数值对象以传递
  给application层.所以这里我觉得用动态的ActionForm比较好,因为它是一个hashmap,而且
  数值对象也可以用hashmap且复用比较好.2.我想ActionForm也可以携带command(这是我的一点想法),event(象bluepoint一样)3.还有log的问题,我想可以把信息传递给一个mdb,让mdb去写,这样便于在集群的环境中log的 
  集中管理.同样,象listener,filter等servlet23的东东在struts中也是支持的,所以许多bluepoint中的模式可以拿来用的象struts的plug-in我们也可以充分的利用起来.我想关键还是对struts的理解,理解透了就能运用自如了