非常可惜今天我才看到这篇贴子,基于j2ee struts架构做开发以有近一年时间,一直没有时间做反思和总结,只在最近的开发中遇到了很大的问题,感觉自己好像开始陷入泥潭了。我想最大的原因在于我及我的团队对于struts有很多的误解和误用,导致程序现在越来越难于修改和维护。
看了numiddle的一些只言片语,感觉自己可能找到了黑夜中的航标,可惜,不知什么原因我只看到文字没有看到源代码,对于这个
“非常重要的一点:不要在Action中包含任何业务逻辑操作,而是应该调用一个Model层的JavaBean来实现你的业务逻辑操作。在某些情况下,可能包含少许表现逻辑。这样,就可以充分进行代码重用,比如上例中调用的IStorefrontService接口,这个接口在实现时完全可以不用考虑客户端的事情,所以它可以被其它部分或者其它系统所使用。否则的话,Action会变得非常难于理解,难于维护,代码也不能重用。”
虽然能理解但是在实际使用中如何操作还有很大的疑惑,真希望能有一夜时间与numiddle促膝长谈,可惜现在身在马来西亚。只希望numiddle看到此文能把相关原码贴上论坛,小弟在这里不胜感激。
急盼!