Web框架比较:Struts、Spring MVC、WebWork、Tapestry和JSF(by Matt Raible)
Matt Raible,J2EE5.0专家组成员、开源项目Roller Weglogger、XDoclet、Struts Menu,DisplayTag,AppFuse提交者。
各自优缺点:
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,因为它要求你对它本身的运行机制要清楚(强迫你分析它的源代码)
计算机族必喝的茶
现在以计算机维生的人越来越多了,天天坐在计算机前面想要维系健康美丽可不容易,这里帮你找出几种最适合计算机族喝的茶,帮你抗烦躁呢。
绿茶
绿茶不但可以清除体内的毒素,还可缓解压力,但绿茶中所含有咖啡因,最好在白天饮用。
枸杞茶
枸杞具有补肝、益肾、明目的作用,因为本身就具有甜味,不管是泡茶或是像葡萄干一样当零嘴来吃对计算机族的眼睛酸涩、疲劳都有很大帮助。
菊花茶
菊花有明目清肝的作用,菊花加上枸杞能疏肝解郁。
决明子茶
决明子有清热、明目、补脑髓、镇肝气、益筋骨的作用,便秘的人还可以在晚餐饭后饮用。
杜仲茶
杜仲对于经常久坐引起的腰酸背痛很有帮助,女性在生理期的末期饮用尤佳。
大楼里冷冷清清的
也许是周五的缘故,感觉我们这层楼很冷清的样子,老老实实的看着Java文档,感觉也挺好的。能静下心来学习,也是很惬意的事情。
阿拉法特逝世了
不知道中东局势将怎样发展……在同事的谈话中,同情巴基斯坦并不讨厌以色列——一位有年纪的同事说他用的东西好多都是以色列支持的,特别是美国限制我们的时候,很多情报和技术都是以色列提供的。让我联系到网上的一篇为以色列叫屈的文章。文章主旨是以色列给我们真正的帮助,在国内舆论不站在他们一边的时候一如既往。有个例子是有巴勒斯坦人问去那里的中国人,问我们为什么不让东突独立。而以色列始终记得二战时的上海给犹太人的帮助。
杀毒厂商竞争
由于单位有网络杀毒需求,得到消息的各家杀毒厂商都开始市场工作。今天是一家原产俄罗斯的一款软件,中文名记不清了,以前似乎叫过anti-virue。
点击科技上我们单位推销
点击科技上我们单位推销他们的协同软件:竞开协同之星。
全国15家副省级城市
哈尔滨、长春、沈阳、大连、西安
南京、杭州、宁波、济南、青岛
厦门、成都、武汉、广州、深圳
去市图书馆还书并借书
结果正好遇到他们领导检查,据说还有中央来的领导,到处弄的干干净净的。
加班一天
没啥说的,编一本培训讲义。
参加BEA开发者日活动
成都站在天府丽都喜来登饭店办的,BEA公司的宣传挺下本的,不过看他们的演示,感觉Weblogic真的很好用,感觉“那边”就是处在蛮荒时代。
PS:
激情是红色的 BEA dev2dev Days 2004 成都站报道
(2004.11.09) 来自:CSDN
小编在给大家报道完深圳站的大会后,接着就马不停蹄的赶到了成都, BEA dev2dev Days 2004 成都站将于11月5日在蓉城喜来登酒店拉开大幕。
出差以前,和一同事聊天,同事没有来过成都,他告诉我,在他的想象中,成都应该是红色的,我不甚理解。他解释到,成都有辣椒,有火锅,有辣妹子……,我恍然大悟。小编是四川人,也在成都工作过两年,可能对这些红早已习惯甚至麻木。蓝色代表忧郁,白色代表纯洁,红色?也许代表激情吧。
我又是一大早就来到了酒店,和在深圳一样,在门口很显著的位置摆放着BEA dev2dev Days 2004宣传画,并清晰指明了会议举办的具体地点,看着BEA红色的宣传画,我突然想起了同事的那句话:“成都是红色的。”不禁笑了笑。照例来到展台布置好一切,我发现虽 然我已经很早就来了,但是还是有很多的开发者比我来得更早。差不多到了九点,大会的报道处已经是人山人海了,让我不禁感慨成都开发者的热情。9:30,会议正式开始,我一进会场就发现整个会场已经坐满了,后来还有一些开发者源源不断的过来听演讲,但是由于很多开发者没有事先注册,所以BEA公司就没有预先准备这么多座位,没办法,只有加了不少座位,甚至有一些开发者站着在听,但是他们听得都很认真,投入。他们——是红色的。这一场景不禁也让我感叹BEA公司在开发者心目中的号召力,BEA——也是红色的。
和在深圳的会议议程一样,先由BEA系统(中国)有限公司技术总监喻思成作开场白,接着就由李巍和郑曙光两位讲师对整个BEA的产品线以及广大开发者感兴趣的技术进行了精彩的演讲,并且不时有一些开发者把自己的问题写成纸条传上去,两位讲师也一一做出了圆满的解答,博得了一阵阵由衷的掌声。由于BEA的这些讲师难得到成都一次吧,在茶歇的时候这些开发者还不断围着两位讲师问着各种技术问题,其他的开发者不管是认识还是不认识的也在三五成群的聚在一起讨论,让我确实感受到dev2dev Days确实是开发者的节日。
也许BEA的红和成都的红是不一样的,但是他们结合在一起能够成为另外一种红,那就是激情。
期待来年的BEA dev2dev Days ,我们明年再聚!