昨天开始学习structs,计划用2周来大致上把握Structs,大致觉得structs的优势在于提高web开发的速度,尤其是在大型的项目中,但是前期的设计可能要花很多的时间来计划每个页面对应到哪个ActionForm和Action,计划好每个页面跳转的页面。觉得其中主要的思想就是MVC,这种方式的好处就是:
一。多个视图可以公用一个模型,如同一个web程序可能有多种用户界面,浏览器或wap。把逻辑层和表示层分开。提高代码的重用性。
二。控制器和视图保持独立,要更改控制,只要去更改控制器部分就可以了,与视图无关。
对例子看了一下实现的,觉得大致流程是这样的:
从页面上的标记.do的名称,从struct-config.xml中取出对应该Form处理的ActionForm,执行取变量或Validate之后,再转给Action来处理,执行完毕后再跳转到下一个页面。
加油,一定要2周搞定它.