`
yanghuidang
  • 浏览: 949935 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

webwork使用经验两则

阅读更多

今天碰到点问题,初以为是webwork2相关的,在QQ上问webwork领域有名的moxie(安子)问了好久,后来发现了,是其他方面的问题;不过在调试和同moxie的交流中,总结了webwork相关的使用经验两则,都是以前不是很清楚的,记录下来,备忘:

1)拦截器顺序问题
就是同FilterChain一样的顺序,这个在很多文档上都写了;但我一直不清楚的是:params和model-driven两个拦截器有无先后呢?
结论是:Model-Driven放在前面是最正确的,否则Model-Driven模式不能使用

2)model的使用问题
xiaxin和moxie的文档不一样,在view中,是应该用 model.userName还是直接用userName呢?
测试了一下,发现都可以; 当然,因为我们自己让Action实现了ModelDriven接口,在view中不使用model是正确的方法; 如果用model.userName,相当于使用的是PropertyDriven而不是ModelDriven.

3)上面的结合问题

如果我们把params放前面,那么只能使用Property-Driven模式,在view中用 model.***是没有办法把值传到action中的

分享到:
评论

相关推荐

    webwork教程

    - **项目分支**: WebWork2.x前身是Rickard Oberg开发的WebWork,现在已被拆分为Xwork1和WebWork2两个项目。其中,Xwork更加简洁、灵活且功能强大,而WebWork2则专注于处理HTTP的响应和请求。 - **核心特性**: - ...

    webwork中文帮助文档

    在WebWork框架中,模型(Model)负责处理业务逻辑,视图(View)负责展示数据,控制器(Controller)则协调模型和视图,处理用户的请求。这种架构使得代码组织清晰,易于维护和扩展。 1. **安装与配置**: - ...

    webwork中文 webwork中文参考 webwork中文资料 webwork学习资料

    WebWork框架的核心分为两部分:Xwork和WebWork本身。Xwork提供了一个强大的基础框架,包括Command模式实现、前端拦截器机制、表单属性验证、类型转换、OGNL(对象图表示法语言)和IoC容器等功能。WebWork则构建于...

    webwork资源

    WebWork的执行流程涉及到ActionProxy和ActionInvocation两个概念。ActionProxy负责管理Action的生命周期,包括创建和执行Action。而ActionInvocation则代表了Action执行的状态,它持有Action实例和一系列Interceptor...

    Webwork.in.action最新中文版

    总的来说,这本《Webwork.in.Action》中文版是学习和掌握Webwork框架的宝贵资源,无论你是Java新手还是经验丰富的开发者,都能从中受益。通过阅读本书,你将能够利用Webwork的强大功能,构建高效、稳定且易于维护的...

    webwork 学习 培训 ppt

    学员应具有Web编程经验,以便更好地理解和应用WebWork提供的功能。 在WebWork的架构中,MVC模式扮演着核心角色。Model代表业务逻辑,处理应用程序的数据和状态;View负责呈现Model中的数据,通常通过JSP或类似的...

    webworkinaction.zip_action _oscore-2.2.6.jar_webwork_webwork in

    `changelog.txt`则记录了项目的历史修改,有助于我们追踪WebWork框架的改进和修复。`LGPL.txt`文件表明了这个项目遵循GNU Lesser General Public License,这意味着源码可以被自由使用、修改和分发。 `...

    webwork学习文档和实例

    这个“webwork学习文档和实例”压缩包包含了一系列资源,可以帮助初学者或经验丰富的开发者深入理解WebWork框架的工作原理及其用法。 首先,`webwork.doc`很可能是WebWork的官方文档,其中包含了框架的核心概念、...

    Webwork2 开发指南

    《Webwork2 开发指南》是一本专门为开发者设计的PDF教程,旨在帮助读者掌握Webwork2框架的使用和开发技巧。Webwork2是基于Java的一种轻量级MVC(Model-View-Controller)框架,它提供了高效、灵活的工具来构建动态、...

    WebWork中文教程

    **WebWork中文教程** WebWork是一款基于Java的开源MVC(Model-View-Controller)框架,它被设计用于构建企业级的Web应用程序。...无论是初学者还是有经验的开发者,都能从中受益匪浅,一起探索WebWork的奥秘吧!

    浅析webwork

    **正文** WebWork是一个历史悠久的Java Web开发框架,它在早期的Java Web应用程序开发中扮演了重要的...通过深入研究WebWork,我们可以更好地理解Web应用程序的工作原理,并从中吸取经验教训,应用于未来的项目开发。

    webwork.doc

    WebWork最新版本2.1在设计上进行了重大改革,分为Xwork和WebWork两个独立项目。 - **Xwork**:作为WebWork的核心,Xwork是一个纯粹的Command模式实现,独立于Web层,提供了前端拦截器、表单属性验证、类型转换、...

    WebWork+Spring+Hibernate整合开发网络书城 第二讲

    在WebWork与Hibernate的整合中,Spring可以作为一个容器来管理这两个框架的实例,实现统一的配置和控制。 然后,我们来看Hibernate,这是一个流行的Java ORM(对象关系映射)框架。Hibernate简化了数据库操作,通过...

    webwork in spring

    这个链接可能包含作者关于如何整合这两个框架的实践经验、配置示例和注意事项,对初学者来说是一份宝贵的资源。 此外,为了实践“WebWork in Spring”的集成,你可以下载提供的压缩包文件“webworkfirst”。这个...

    webWork 源码, struts2 学习和提升的必需资料,

    WebWork和Struts2是两个在Java Web开发领域中非常重要的框架,它们为构建MVC(Model-View-Controller)架构的应用程序提供了强大的支持。WebWork是早期的一个框架,后来发展成为了Struts2的核心,因此深入理解...

    Webwork2+Spring+Ibatis+Hibernate框架中文教程

    Spring框架则是一个全面的企业级应用开发框架,它不仅提供了IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)等核心功能,还支持数据库事务管理、MVC web层、服务层以及...

    webwork spring hibernate整合实例源代码全部jar包

    在IT行业中,Web开发是一个非常重要的领域,而Webwork、Spring和Hibernate是三个关键的开源框架,它们在构建复杂...而对于有经验的开发者,这个例子也可以作为参考,用于解决实际项目中的问题或者优化现有系统的架构。

    WebWork.Spring.Hibernate整合开发网络书城.第四讲.rar

    Hibernate则是Java世界中最流行的持久化框架之一,它简化了数据库操作,通过ORM(对象关系映射)技术将Java对象与数据库表进行映射,让开发者可以使用面向对象的方式来处理数据库事务,而无需过多关注SQL语句的编写...

    Struts2权威指南--基于WebWork核心的MVC开发

    《Struts2权威指南--基于WebWork核心的MVC开发》是针对Java Web开发者的一本经典教程,尤其适合那些希望深入了解Struts2框架及其...书中的每个知识点都是实践中的宝贵经验,对于提高开发效率和代码质量具有极大的帮助。

    Struts.2权威指南--基于WebWork核心的MVC开发.0001.pdf

    这些案例涵盖了用户认证、权限管理、表单处理、文件上传等多个方面,通过具体的代码示例和详细的步骤指导,展示了如何使用Struts.2和WebWork核心来解决实际开发中的常见问题。此外,书中还讨论了一些高级主题,如...

Global site tag (gtag.js) - Google Analytics