webwork2中有两种Action的驱动方式,它们就是property-drivern和model-driven,对于这两种方式来说,不同的人有不同的看发,我比较喜欢以model-driven的方式来实现property-driven.为什么这么说呢?在webwork中提供了ModelDriven这个接口,以此来实现Model-driven,其实这两者之间没有什么必然的联系,实现了model-driven后,只不过是将我们的model对象放在了valuestack中,这样就可以直接用模型对象的属性名来实现对模型对象属性的访问,但是我们完全可以不实现ModelDriven接口,我们照样也可以使用model对象来组织我们的数据,而这个时候因为值栈中只有Action对象,而没有model对象,所以我们不能直接用model对象的属性名来访问其属性了,而只能用model.property这种方式访问model的属性,这就好比是先调用action.getModel().getProperty或者action.getModel().setProperty(),所以ModelDriven接口与Action到底是不是模型驱动的没有什么必然的关系,即使不实现它,我们也照样可以用model实现Action.
分享到:
相关推荐
##### Field-Driven vs Model-Driven Action - **Field-Driven Action** 这种类型的Action通过直接访问Action类中的字段来设置和获取属性值,适用于简单的表单处理。 - **Model-Driven Action** 使用这种方式时...
用于集成WebWork2.1和Spring的一个jar文件,编译级别jdk1.4, 已测试过,可以整合
WebWork教程-表达式与言EL和OGNL- babydavic(王汉祥)的专栏- CSDNBlog.zipWebWork教程-表达式与言EL和OGNL- babydavic(王汉祥)的专栏- CSDNBlog.zip
webWork 详细的说明文档, 由于我的上传大小有限, 这个好东西我只能是分两次上传了, 下载的人可能要辛苦一些了, 不过这些都是值得的, 将<<WebWork docs 2 -- webWork 详细的说明文档>> 也一同下载下来, 下载后两个...
- **Model-Driven Action**:模型驱动的Action,适用于复杂的场景,通过传递一个模型对象来进行数据的处理。 #### 五、ActionContext与ServletActionContext - **ActionContext**:Action上下文是WebWork中的一个...
在软件开发领域,模型驱动(Model-Driven)是一种先进的开发方法论,它强调将业务逻辑和系统设计通过模型来表达,从而提高开发效率和代码质量。模型驱动的方法论通常包括元模型(Meta-model)、模型(Model)和生成...
Struts2、Webwork2 和 DWR 是三个在 Web 开发领域中至关重要的技术,尤其在构建企业级的 WEB2.0 应用程序时。接下来,我们将详细探讨这三个技术的核心概念、工作原理以及它们之间的关系。 **Struts2** 是一个基于 ...
本教程“Webwork2-Guide”旨在指导用户理解和掌握Webwork2框架的核心概念和技术。让我们深入探讨这个框架的关键特性、工作原理以及如何在实际开发中应用。 一、Webwork2核心概念 1. **Action**: Webwork2中的...
### WebWork-2.2.5源码包下载与解析 #### 一、WebWork框架简介 WebWork是一个开源的Java Web应用开发框架,它基于Java Servlet API,并且支持多种编程模型,包括MVC(Model-View-Controller)模式。WebWork框架的...
WebWork-Tags API 是一个专为WebWork框架设计的标签库,它提供了丰富的标签来简化JSP页面中的Java代码,从而提升开发效率...在学习和使用WebWork-Tags API 时,建议查阅官方文档和示例,以便更好地理解和应用这些标签。
WebWork-2.1.7 中文开发文档-小白
从给定的文件信息“webwork-reference-2.2.2.pdf”中,我们可以提炼出一...无论是初学者还是经验丰富的开发者,都可以从“webwork-reference-2.2.2.pdf”文档中获取有价值的信息,以深化对WebWork框架的理解和应用。
Action有两种主要类型:Field-Driven Action和Model-Driven Action。Field-Driven Action依赖于字段级别的验证,而Model-Driven Action则更侧重于对象模型的管理。 **Field-Driven Action vs. Model-Driven Action*...
在"webwork-1.4-src.zip"这个压缩包中,包含了WebWork1.4的源代码,这对于学习和理解WebWork的工作原理以及进行定制开发非常有帮助。 1. **MVC模式**:WebWork1.4遵循MVC架构,将应用程序分为模型、视图和控制器三...
webwork-2.1.6.jar
动作有两种主要类型:Field-Driven Action 和 Model-Driven Action。Field-Driven Action更适合处理简单的表单提交,其中每个字段都直接映射到Action的属性。而Model-Driven Action则将整个业务对象(Model)作为...
webwork-2.1.jar webwork相关jar包