Java EE 7 特性问卷调查结果
程序员文章站
2022-04-24 18:43:07
...
Java EE 7专家组上个月发起了一项调查,由开发者来决定明年发布的Java EE 7中将包含哪些新特性。
现在,该调查的结果已经出炉,这个结果也将决定Java EE 7的部分特性。
1. 添加到Java EE 7完整平台或Web Profile平台的API
对于Java EE 7完整平台,调查问卷显示,开发者希望WebSocket、JSON Processing、Batch、JCache的API都能包含其中。即使支持率最低的Batch也有70%的支持率。
对于Web Profile平台,WebSocket 1.0和JSON-P 1.0的支持率较高,Batch和JCache的支持率相对薄弱。实际上,有51.8%的开发者投票反对Batch 1.0加入该平台。
2. 默认启用CDI(上下文依赖注入)
大多数开发者支持默认启用CDI,占73.3%,13.8%的开发者反对。
3. 一致使用@Inject注解
53.3%的开发者支持跨JSR使用一致的@Inject,28.8%的开发者表示会使用自定义的注入注解,18%的开发者表示不确定。
4. 扩大@Stereotype的使用范围
CDI注解 @Stereotype是一个非常强大的功能,允许你结合其他注解来定义你的自定义对象类型。目前@Stereotype只能和CDI注解一起使用。
调查结果显示,62.3%的开发者支持扩大@Stereotype的使用范围,只有13.3%的开发者反对。
5. 扩大拦截器的使用范围
拦截器目前仅在一些Java EE组件(CDI beans、@ManagedBean组件、Session Beans和MDBs)中启用。
有96.3%的开发者希望在所有Java EE组件中使用拦截器,有35.7%的开发者还希望将拦截器的使用范围扩大到其他Java EE托管类。只有12.2%的开发者明确指出了哪些地方应该支持注入,而不应该支持拦截器,32.8%认为所有支持注入的地方也应该支持拦截器,超过一半的开发者(54.9%)表示不确定。
详细信息:Java EE 7 Survey Results
现在,该调查的结果已经出炉,这个结果也将决定Java EE 7的部分特性。
1. 添加到Java EE 7完整平台或Web Profile平台的API
对于Java EE 7完整平台,调查问卷显示,开发者希望WebSocket、JSON Processing、Batch、JCache的API都能包含其中。即使支持率最低的Batch也有70%的支持率。
对于Web Profile平台,WebSocket 1.0和JSON-P 1.0的支持率较高,Batch和JCache的支持率相对薄弱。实际上,有51.8%的开发者投票反对Batch 1.0加入该平台。
2. 默认启用CDI(上下文依赖注入)
大多数开发者支持默认启用CDI,占73.3%,13.8%的开发者反对。
3. 一致使用@Inject注解
53.3%的开发者支持跨JSR使用一致的@Inject,28.8%的开发者表示会使用自定义的注入注解,18%的开发者表示不确定。
4. 扩大@Stereotype的使用范围
CDI注解 @Stereotype是一个非常强大的功能,允许你结合其他注解来定义你的自定义对象类型。目前@Stereotype只能和CDI注解一起使用。
调查结果显示,62.3%的开发者支持扩大@Stereotype的使用范围,只有13.3%的开发者反对。
5. 扩大拦截器的使用范围
拦截器目前仅在一些Java EE组件(CDI beans、@ManagedBean组件、Session Beans和MDBs)中启用。
有96.3%的开发者希望在所有Java EE组件中使用拦截器,有35.7%的开发者还希望将拦截器的使用范围扩大到其他Java EE托管类。只有12.2%的开发者明确指出了哪些地方应该支持注入,而不应该支持拦截器,32.8%认为所有支持注入的地方也应该支持拦截器,超过一半的开发者(54.9%)表示不确定。
详细信息:Java EE 7 Survey Results