- 1
- 0
- 约2.17千字
- 约 13页
- 2018-02-13 发布于江西
- 举报
使用DynaActionForm
使用DynaActionForm ActionForm的优点 从前面的介绍,我们可以看出,使用ActionForm 和我们自己来编写类获取HTML from 值,在进行处理相比,有不少优势。ActionForm 所封装的数据和行为时几乎每一个web 应用程序都需要的,而且在一个应用中会多次用到,例如一个信息实体的增加和修改,可能从不同的角度,不同的页面实现信息实体的增、改,通过ActionForm就可以复用,复用可以统一规则,减少开发时间和维护工作量。 选择DynaActionForm 但是,现在对ActionForm 的使用越来越少,为什么呢? 第一, 也是一个最大的问题,会使得项目中存在很多ActionForm 类,增加了整个项目类的数目和维护复杂度,有的开发人员为了避开这个问题,使用一个很大的,包含所有HTML from属性的ActionForm来和所有action 映射,这种方式我认为问题更多,过强的聚合性导致代码更加难以维护和重用,完全失去了封装的味道。 第二, 当需要添加或者删除一个HTML from 属性时,如果ActionForm 需要用到这些属性,就得修改ActionForm ,并且要重新编译。 基于这些原因,在Struts1.1 框架中,添加了一种新类型的ActionForm,这种ActionForm可以动态变化从而避免创建具体的ActionForm类。这
原创力文档

文档评论(0)