表格三:Web框架
| 关键字/技术 | 点击数 |
| Struts | 1745 |
| Spring MVC | 290 |
| Velocity (and Java) | 133 |
| Tapestry | 85 |
| WebWork | 31 |
| Grails (Groovy) | 18 |
| Wicket | 14 |
| Stripes (+ J2EE) | 8 |
| Cocoon | 3 |
| Turbine (and Java) | 0 |
| RIFE | 0 |
关于什么是最好的Web框架这个问题可能是Java社区最沉重最受争议的话题:就像讨论政治或宗教问题那样。但是数据是不会说谎的:很多人都说Struts已是一摊死灰,事实却不是这样的。Dice上所有关于Java的工作中,几乎有22%的工作在它们的职位描述中列出了 Struts,这几乎是其最有力的竞争者的六倍。如果你是做Java Web开发的话,如果你想要得到最高的市场适应力能分的话,那么你最好还是了解一下Struts,尽管可能其它技术本身要来的更优秀或能够更好地解决你的问题。
作者提出的论点是有道理的,但是,随着Struts2的发布,问题还在于公司是否会决定升级他们的Struts到2.0版本,或者说他们也可能会因此决定这是他们转移到另外的Java Web框架或彻底替换使用另一个Web框架的时机。当然,由于无数的应用程序早已采用该框架完成代码编写,因为市场对Struts开发人员的需求不会立即下降。
从Indeed再次审视发展趋势(不包括Struts),从Indeed得到的结果和作者的表格似乎有一些微小的出入。各种框架的使用都呈上升趋势,Spring MVC显示了其重要的平滑上升的状态。
