如果实现struts前端控制器,减少project中XAction的数量,来提供程序的可伸缩性、维护性和性能比?

awardsure 05-08-27

在事件项目中我们会用到成千上万的command在stuts中 那极端情况就是要创建相应多的Action类 有什么样的好办法来创建一个前端控制器摆脱这种状况。是应用程序更加好维护、扩展呢???

banq
2005-08-27 19:34

使用DispatchAction啊,在一个类中即可。
不过最好不要将成千上万的command放在一个类,要分别包装成千上万个类包装,千万别违反OO编程

awardsure
2005-08-27 21:10

如果使用一个Action作为前端控制器,通过截获*.do事件 然后激活相应的事件那可以吗 ? 会不会影响系统的性能??

banq
2005-08-28 16:59

你说的这些正是Struts做的,struts就是这么实现*.do的调用,它有自己的总体ActionServlet。可看看struts源码。