无忧技术网 - RSS订阅 
无忧技术网

java web框架比较


作者:[佚名] - 发布:2010-4-22 17:35:38 - 来源:无忧技术网
        作者简介:Matt RaibleJ2EE5.0专家组成员、开源项目Roller WegloggerXDocletStruts MenuDisplayTagAppFuse提交者。
        
(一)优缺点 
        1
Struts 优点:业界标准(很多成功案例),学习资源丰富,HTML标签非常优秀缺点:ActionForms使用不便、无法进行单元测试(StrutsTestCase只能用于集成)
        2
Spring MVC 优点:Lifecyle for overriding binding, validation, etc.;易于同其它View框架(Titles等)无缝集成,采用IOC便于测试缺点:使用人数少、jsp中要写很多代码、控制器过于灵活,缺少一个公用控制器 
        3
WebWork 优点:结构简单易于扩展、标签库易于定制、拦截器非常出色缺点:文档示例很少、客户端验证技术不成熟
        4
Tapestry 优点:很好用只要你能学会、Html模板、Healthy and smart user community 缺点:文档太概念,不利于编程,学习曲线太陡,不能测试
        5
JSF 优点:J2EE标准、易于开发、丰富的导航框架缺点:JSP标签差、技术不成熟、No single source for implementation
        
(二) 排名
        
第一  Struts 由于许多问题已经被解决,使用它开发容易。HTML标签是它最优秀的地方。
        
第二 Spring MVC 它也不错,但缺乏很好的表单标签。
        
第三 WebWork 客户端验证技术很差。
        
第四 Tapestry Matt Raible目前还没学会怎么使用它。
        
第五 JSF 需要多听听开发人员的意见。
        
(三)框架选择
        
项目时间紧迫且没有太高要求,Struts是首选;对于大规模的企业级项目,考虑Tapestry,因为它的可重用组件;如果你是一名开源项目的开发人员,考虑WebWork,因为它要求你对它本身的运行机制要清楚(强迫你分析它的源代码)
责任编辑:liqwei
打印本页】【关闭本页】【返回列表
·上一篇:Java入门需掌握的30个基本概念
·下一篇:JSF 2006年大事记上篇(1)
 文章评分
  • current rating
-5 -4 -3 -2 -1 0 +1 +2 +3 +4 +5
 相关文章
·[Java/JSP]Java开源中文分词类库 (2012-06-28)
·[Java/JSP]国外创业公司使用的Java开源建站工具 (2011-08-23)
·[Java/JSP]Java 6+ 中的 JQS.exe 介绍 (2010-09-18)
·[Java/JSP]常见Java混淆器的介绍 (2010-09-16)
·[Java/JSP]如何迅速成为Java高手 (2010-04-22)
 相关评论
 站点最新文章 更多>> 
·[经典影音]弱点
·[经典影音]萨利机长
·[经典影音]天空之眼
·[管理知识]康奈尔笔记法,提高100%学习效率
·[管理知识]刘强东:我管75000人靠这4张表格
·[管理知识]跟壳牌学HSE管理
·[运营策划]编辑工作内容整理
·[至理名言]奋斗与决定
·[瀚海拾遗]盲人打灯笼之各家论道
·[搞笑段子]中国男足
 站点浏览最多 更多>> 
·[协议规范]http断点续传原理:http头 Range、…
·[JS/CSS/HTML]HTML 空格的表示符号 nbsp / en…
·[NoSQL]Mongo数据库简介
·[协议规范]什么是SPF记录?如何设置、检测SP…
·[协议规范]图解 HTTPS 通信过程
·[PHP]精选国外免费PHP空间推荐
·[程序综合]常用IP地址查询接口
·[程序综合]什么是 DNS Prefetch ?
·[程序综合]获取客户端IP地址的三个HTTP请求…
·[Linux]/usr 目录的由来