前端控制器模式和struts的关系的理解,请各位高手指点,多谢先!

我在学习struts,昨天,无意中看到前端控制器模式的介绍,有几个问题,请各位高手指点,多谢先!

一:前端控制器模式和struts的关系怎样,出现时间上是怎样的先后关系?
二:是否一个比另一个功能更强大?
三:有无象pojo和ejb之间的关系?


下面是我对前端控制器模式和struts的一点理解,请各位斧正,不胜感激!

前端控制器模式可以执行一些自定义的动作,例如:安全性检查等等。Struts中,这些可以通过扩展struts的配置类实现。

前端控制器模式中,通常要定义xml映射文件,此映射文件实现的一些功能,例如:指定处理器类,指定转发页面等等,跟struts中的struts-config.xml实现的功能很类似。

由此,我觉得struts编程,其实就是原来的servlet+jsp的进化,是包装了Model2 MVC的一个框架。由此,我得到了关于以上几个问题的答案,想必大家都能想到了,但是不知对错,请高手指点,多谢先!

前端控制器模式是一种模式总结,Struts是该模式具体一个实现,JSF也有该模式实现,Servlet+Jsp也可以实现,区别是:前两者struts/Jsf框架本身已经有代码实现。你只要使用该模式即可,后者需要你自己编写代码实现该模式,然后再使用该模式。

banq说的太一针见血啦,
痛快痛快,
佩服佩服!!!