Struts与WebWork九大特性

开发 后端
Struts与WebWork九大特性:包括使用标签、有效性验证和javascript支持、struts和webwork都支持、插件的支持等等

WebWork加入到Struts社区,一起推下一个版本的Struts,新版Struts中包含了WebWork,名字也改叫作“Struts Action Framework 2.0”。当然,现有的WebWork版本和bug还会继续维护,但是不会再推出独立的下一版本,新的版本统统会融入Struts中。

这是个好消息,一直认为struts的框架模式已经开始落后,将会慢慢的被其他框架代替,如咄咄逼人的JSF或者是Tapestry,现在看来担心好像多余了,struts作为Apache组织的一个重要项目,

不会轻易让人夺走Web Application Framework for Java的***把交椅,从WebWork社区中似乎没有什么怨言,也许这也是很多人希望看到的结果。

对比Struts与WebWork两大框架的优缺点:

1.使用标签。

struts的自定义标签多,学习起来复杂,但同时功能强大。webwork只定义了一个webwork.tld,操作更简单。

2.有效性验证和javascript支持。

struts支持客户端JavaScript与服务器端的校验。webwork的客户端校验,欠美观。具说支持javascript但是因为初学,没有试过。

3.struts和webwork都支持

velocity.struts的支持是使用velocity tools,webwork则直接将velocity嵌入。比较起来webwork显示更加灵活,配置简单一些。

4.插件的支持。

Struts与WebWork相比,Struts作为比较成熟的产品,拥有titles、validator插件,也可自己编写自己的插件,通过struts配置文件加载。webwork实现插件是通过定制component.xml实现。

5.显示方面。

struts因为支持titles,布局更加灵活。webwork与velocity切换容易也可以定制不同的显示模板,但是定制过程繁琐一些。

6.hibernate的支持程度。

struts通过过滤器和插件实现。webwork有专门的插件:org.hibernate.admin.component.HibernateSessionFactory和org.hibernate.admin.component.HibernateSession

7.模块化开发。

struts支持模块化开发,支持switchAction.webwork暂时不知是否支持团队开发,支持action复用。

8.显示定义formbean.struts

需要显示定义 formbean或通过配置文件定义动态属性。Struts与WebWork相比,webwork不需要定义formbean或相关属性,直接通过拦截器捕获属性。

9.资料获取。

struts开源项目,支持者众多,Apache项目文档比较全。webwork相关文档和学习资料较少。

【编辑推荐】

  1. SQL Server 2005商业智能的10个关键特性
  2. WebWork Action功能介绍
  3. WebWork注入Servlet方法详解
  4. WebWork中返回INPUT的原因
  5. WebWork如何实现文件上传配置过程
责任编辑:冰荷 来源: javaeye
相关推荐

2009-07-16 16:27:26

Struts WebW

2011-06-28 09:56:49

JavaStruts2Webwork

2009-07-14 17:10:44

struts2webwork

2011-06-28 09:14:23

Struts 2WebWork

2009-07-14 14:41:33

Webwork与Spr

2009-07-16 14:58:03

WebWork安装WebWork配置

2009-07-09 16:22:12

WebWork配置

2009-07-10 12:00:27

2009-07-07 12:30:38

JDK1.6

2013-01-29 13:46:28

Fedora 18

2009-07-09 18:24:00

WebWork与Spr

2009-07-14 13:08:55

WebWork与Spr

2009-07-14 12:47:07

WebWork工作方式

2009-07-14 15:52:00

WebWork文件下载

2009-07-14 17:34:53

Webwork配置

2009-07-14 16:08:41

WebWork学习

2024-03-20 10:26:08

物联网物联网协议通信协议

2009-07-16 14:08:14

webwork配置

2009-07-16 16:51:56

WebWork验证机制

2009-07-16 16:08:30

WebWork Act
点赞
收藏

51CTO技术栈公众号