我认为做程序就合作事情一样。其实有两个思路:一是遵照自然。二是要完成目标。偏向1,则注重面向对象,导致繁复,而偏向2则注重面向过程,导致混乱和降低重用性。
所以两者应该结合起来。而做程序的时候,总要站在生产力的角度上问问自己,这么做,是不是会省事,特别是会不会让以后都省事。这就是人类的智慧,程序的智慧。
而struts,很明显的,不省事。虽然解决了很多问题,但是框架烦琐。显然是偏向了思路1。很麻烦。
相比webwork,接触不久但相见恨晚,真是个好东西啊。相信和spring,hibernate组合,是完美的免费应用模式。