![]() |
| | 网站首页 | 新闻动态 | 图片中心 | 中心简介 | 课程详解 | 师资力量 | 招生问答 | 在线报名 | 就业广场 | 学习园地 | 在线咨询 | | ||
|
|
|||||
| Struts与WebWork | |||||
作者:admin 文章来源:本站原创 点击数: 更新时间:2007-8-18 ![]() |
|||||
|
这是个好消息,一直认为struts的框架模式已经开始落后,将会慢慢的被其他框架代替,如咄咄逼人的JSF或者是Tapestry,现在看来担心好像多余了,struts作为Apache组织的一个重要项目,不会轻易让人夺走Web Application Framework for Java的第一把交椅,从WebWork社区中似乎没有什么怨言,也许这也是很多人希望看到的结果。
对比两大框架的优缺点:
1.使用标签。struts的自定义标签多,学习起来复杂,但同时功能强大。webwork只定义了一个webwork.tld,操作更简单。
2.有效性验证和javascript支持。struts支持客户端JavaScript与服务器端的校验。webwork的客户端校验,欠美观。具说支持javascript但是因为初学,没有试过。 3.struts和webwork都支持velocity.struts的支持是使用velocity tools,webwork则直接将velocity嵌入。比较起来webwork显示更加灵活,配置简单一些。 4.插件的支持。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或通过配置文件定义动态属性。webwork不需要定义formbean或相关属性,直接通过拦截器捕获属性。 9.资料获取。struts开源项目,支持者众多,Apache项目文档比较全。webwork相关文档和学习资料较少。 |
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 存储过程编写经验和优化措施 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 中心地图 | 招聘专栏 | 管理登录 | | ||
|
||