首先我们来看看截止到今天indeed网站上Java技能职位数的简单统计。
Indeed全球Java技能职位表:
Web框架
|
工作数(个)
|
MVC框架的百分比
|
Struts2
|
34
|
0.223%
|
Struts
|
11,498
|
80.439%
|
Webwork
|
313
|
2.097%
|
Tapestry
|
462
|
3.232%
|
Wicket
|
93
|
0.650%
|
JSF
|
2,520
|
17.629%
|
应用程序框架
|
工作数(个)
|
应用程序框架百分比
|
Spring
|
34,291
|
83.023%
|
Seam
|
617
|
1.938%
|
ejb3
|
177
|
0.428%
|
EJB
|
6,204
|
15.020%
|
guice
|
14
|
<0.001%
|
持久层框架
|
工作数(个)
|
持久层框架百分比
|
Hibernate
|
6,667
|
46.641%
|
Jdo
|
212
|
1.483%
|
Ibatis
|
497
|
3.476%
|
Jdbc
|
6,643
|
46.474%
|
Toplink
|
275
|
1.923%
|
今年框架大战仍然围绕着开源与官方之间展开:
主流技术中,Struts,Spring,Hibernate仍然分别占据三个层次的主流位置。其中Struts和Spring需求高达80%以上,Hibernate也达到了46%,略高于JDBC。Sun以及JavaEE商家力挺的JSF,Seam,EJB3等技术中,除JSF占到了17.6%个百分比外,其它都没有明显的强劲势头。
在Web框架中
Struts2,Struts,Webwork这一类基于请求的MVC框架仍然牢牢占据着主流。但后来居上的JSF也不容小视,由此可见今年的Web框架Struts与JSF将会有一强烈的较量,但JSF想今年迅速击败Struts似乎也不太可能,后起之秀的Struts2仍然有许多可圈可点的地方,未必输给官方正统的JSF。至于Tapestry,Wicket等虽然职位数不多,但也不妨碍其社区的火爆,到底谁是下一个big thing,现在下结论还太早。
应用程序框架方面
Spring明显呈现一边倒的优势,其高达83%的比例表明,JavaEE社区不仅仅需要轻量级应用程序框架,还需要证明框架在实际开发项目中,确实起了应用有的实践作用。在《Rod Johnson:Spring供职信息已超过EJB,JavaEE 继续 without EJB》一文中,EJB基本上处于停滞下滑状态,15%的比例都是遗留项目的维护需要。而EJB3只有177个职业,看来Sun以及JavaEE商家大肆吹棒的东西,开发人员并不会像以前那样逢EJB就跟风的景象了,更多的是理性的投入到实际开发中去。 在《【翻译】EJB3.1真的来了吗?EJB3.1系列文章(一)》,《Java EE 6到底应该包括什么——由你来投票》,《JavaEE6的进化——开始迈向轻量级???》以及《EJB3.1新特性》表明包括EJB的专家在内都没有完全清楚EJB到底需要什么,不要什么,一般人不会冒然去学还不太稳定的技术,不得不说EJB在这一点上是失败的。而在《【论战】我们为什么不用JavaEE5》,《Rod Johnson:Spring供职信息已超过EJB,JavaEE 继续 without EJB》,还有《开源已是绝对主流?!!!——开源采用率已经从06年的26%增长到07年的75%》中表明,EJB,乃至JavaEE同样存在不少问题。有趣的是guice只有14个职位,我看了一个,使用guice的一般项目都差不多是JavaEE5的新项目,我挺看好guice的,但现在它还是有点过于简单,称之于应用程序框架,有点言过其实啊。
最后看看持久层方面
Hibernate毫无疑问仍然是主角,与传统的JDBC平起平坐,可见ORM框架的采用不仅仅对开发人员如此,对招聘公司来说,也是一项重要的技能。而其实ORM技术,如JDO,iBatis,Toplink仍然没有多大起色。
分享到:
相关推荐
我们希望通过这篇文章,帮助你在Java持久层框架之争中做出正确的选择,从而提升你的开发效率并实现更好的软件质量。 JDBC(Java Database Connectivity)是Java平台中用于与关系型数据库进行交互的API。它提供了...
JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架...
Java服务端框架 服务器框架 java服务器框架模板
JAVA框架项目,学习java 的好文档,分享给各位
java集合框架图java集合框架图java集合框架图java集合框架图java集合框架图
JAVA常用的框架介绍 , JAVA五大框架整理 JAVA常用的框架介绍 , JAVA五大框架整理
java权限后台开发框架,采用spring + srpingsecurity + springMVC + Hibernate + freemarker + jquery 等技术实现,页面及源文件打包发布程序。 完整的功能应用,包括:后台权限、人员机构、参数代码、角色权限、...
2014年java相关技术与框架使用情况统计报告。英文。由RebelLabs统计。 JAVA TOOLS AND TECHNOLOGIES LANDSCAPE FOR 2014 A GLOBAL SURVEY OF 2164 JAVA PROFESSIONALS 包括不同java框架、服务器、构建工具,静态代码...
比如, Enterprise Java-Beans (EJB) container或者 Servlet engine 而这些框架一般在中小工程中我们都不会使用,会让我们把大量的时间浪费在开发框架上。 而现在比较流行开源框架,主要是struts,hibernate,spring等...
用java中的ssh三大框架做的一个入门的例子 可能有用的不过一定能运行,向你们保证
对java 初学者有好处哦!struts练习 !
Java后台验证框架
一个基于JAVA的服务器框架,包含了服务器端和客户端的消息处理机制,有GUI管理界面
30种java技术框架_方案架构图汇总.有很多以前使用的技术框架
经典JAVA五大框架底层原理,执行流程,重点详细整理
java spring 框架及注解 总结,本人在项目开发中总结的,希望对大家有所帮助
核心框架、Java EE、实战、核心框架实战
精通轻量级Java EE 框架整合方案,光盘资料
基于Java框架开发的WMS管理系统+完整源码+数据库备份,