以前看过 strtus1的源代码,最近看了webwork,因为webwork的关系,下了strtus2看。
我个人判断是,如果要在实际项目上用的话struts2不好。
因为他把mvc的结构复杂化了。
controller层和model容易混合。
你不得不在Controller层用Model(在这里用的意思是 Action类中你要 setModel(mode:Model));
很不喜欢这样的用法。
虽然有DrivenModel接口,本人试图把model和controller相分离,结果发现代码量很多.虽然他的
interceptor很诱人,但是还是放弃了。
测试中发现,要扩展代码也比较麻烦,要写一些interceptor而且这个interceptor又不能持有状态。
Controller不是Controller,Model不是Model的,让本人郁闷了好一阵子。
初学者最好别用,会让你的mvc思维发生混乱,如果想学点他的思想的话,那倒是无所谓,看了
webwork的源代码,学了很多。 这个是不能否认的
如果结构层次分明这一点来看我觉得Spring的 mvc框架最好。
(呵呵! bang:很赞同你所说的,struts2是被webwork强奸的产品,呵呵 佩服)