众所周知,在ssh框架下,struts有两种配置方式。一种是直接自己进行配置,另外一种是把事务交给Spring。一般来说,SSH的框架推荐使用后者方式进行配置,从而方便进行aop管理等操作。
那么,这两种方式究竟有何区别?本文试从两个方面对此进行讨论:一是两者在配置上的差异,二是两者在运行原理上的不同。
一 配置差异
主要有三点不同:
1 applicationContext里要安排上action,并且属性里有service。
2 applicationContext里的action的scope为prototype
3 struts.xml里的class只要写类对应的bean名称就行,交给Spring进行管理,而不是写类的全路径。
二 原理差异: