知识大全 浅析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模式与三层架构的区别 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 浅析MVC模式与三
其实扩展名为ashx与为axd基本上是一样的都是用于写webhandler可以通过它来调用IHttpHandler类它免去了普通aspx页面的控件解析以及页面处理的过程 lishixinzh
JavaScript和Java的区别浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!虽然Java
Struts2与Struts1的对比 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Action
对Struts2OGNL的分析与简介 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Struts
浅谈Struts2分页的实现与代码实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 关于Str
Struts2国际化与防止刷新重复提交表单 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本实例
将freemarker的jar包添加到项目中 创建Action类 Java代码 //此处的Configuration是free
以前一直使用jstl标签后来也开始使用struts的一些标签毕竟struts的有些标签使用起来还是比较方便 项目中常常会出现struts标签和jstl标签混和用的情况比如在自定义标签或者在循环标
知识大全 spring struts2 ibatis框架整合开发
这里主要介绍一下spring+struts+ibatis所需要的jar包文件spring所需包 以上包为spring配置基本包ibatis所需包 有解决方法的朋友们希望能回复 与struts整合