知识大全 浅析Struts2与Webwork2的区别

Posted

篇首语:一寸光阴一寸金,寸金难买寸光阴。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 浅析Struts2与Webwork2的区别相关的知识,希望对你有一定的参考价值。

浅析Struts2与Webwork2的区别  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    一直在用Webwork 因为Struts 基于Xwork 开发 变化更多的体现在名称上 所以平时甚少关注 这些天看了一下Apache上的文档 觉得Struts 更加优雅一些 至少Action变成了一个纯粹的POJO 而无须再实现任何一个接口         Struts 不再提供Webwork 内置的IoC容器支持 转而将Spring作为ObjectFactory的缺省实现 所有由Struts 创建的对象都是由ObjectFactory实例化 ObjectFactory可以集成各种IoC容器 例如Spring Pico Plexus等等         在******方面 Struts 不再支持AroundInterceptor 如果要用到AroundInterceptor 则必须单独引入Webwork 的相关类 或者重写自己的****** 这一点是我不太理解的地方 不知出于什么考虑         Struts 全面引入了Dojo 大概是对以前Webwork 在客户端实现的不满吧 例如不再支持Webwork 的richtexteditor 而以Dojo的编辑器取代 说实话 Webwork 了的rich text编辑器确实不太好用 有不少bug 还把Webwork 的Datepicker标签换成了Dojo实现的datetimepicker标签         对开发人员而言 Struts 在Action映射方面的改进值得关注 尤其是借鉴了Spring的方式 提供了对action名称通配符的支持 在Webwork 里 需要在xwork xml里以如下格式定义action:        <action name= Logon class= tutorial Logon >        <result type= redirectAction >Menu</result>        <result name= input >/Logon jsp</result>        </action>        而在Struts 中 则可以引入通配符 形如         <action name= *Logon class= tutorial Logon >        <result type= redirectAction >Menu</result>        <result name= input >/Logon jsp</result>        </action>        这样 任何以Logon结尾用作登录验证的Action 例如NewUserLogon 都可调用tutorial Logon的一个实例         Struts 还引入一个消息存储******MessageStoreInterceptor用于存放 检索各种提示 错误消息等等 在一个session生命期中都是可用的         总的来说 Struts 与Webwork 的区别不是很大 但如果将现有的Webwork 项目整体迁移到Struts 上 还是需要认真考虑一下     cha138/Article/program/Java/hx/201311/26348

相关参考

知识大全 浅析MVC模式与三层架构的区别

浅析MVC模式与三层架构的区别  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  浅析MVC模式与三

知识大全 后缀为 ashx 与 axd 的文件区别浅析

其实扩展名为ashx与为axd基本上是一样的都是用于写webhandler可以通过它来调用IHttpHandler类它免去了普通aspx页面的控件解析以及页面处理的过程 lishixinzh

知识大全 JavaScript 和 Java 的区别浅析

JavaScript和Java的区别浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!虽然Java

知识大全 Struts2与Struts1的对比

Struts2与Struts1的对比  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Action

知识大全 对Struts2 OGNL的分析与简介

对Struts2OGNL的分析与简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Struts

知识大全 浅谈Struts2分页的实现与代码实例

浅谈Struts2分页的实现与代码实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  关于Str

知识大全 Struts2 国际化与防止刷新重复提交表单

Struts2国际化与防止刷新重复提交表单  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本实例

知识大全 struts2与freemarker的集成

  将freemarker的jar包添加到项目中  创建Action类   Java代码   //此处的Configuration是free

知识大全 struts2标签与jstl标签的混合使用

  以前一直使用jstl标签后来也开始使用struts的一些标签毕竟struts的有些标签使用起来还是比较方便  项目中常常会出现struts标签和jstl标签混和用的情况比如在自定义标签或者在循环标

知识大全 spring struts2 ibatis框架整合开发

这里主要介绍一下spring+struts+ibatis所需要的jar包文件spring所需包  以上包为spring配置基本包ibatis所需包  有解决方法的朋友们希望能回复  与struts整合