Java EE 7 Survey Suggests Overall Consensus on Key Innovations
The recently completed Java EE 7 community survey indicates that most developers generally agree with the direction current Java EE 7 development is taken. While the survey was not scientific, many of the more than 1,100 participants took the time to submit well-thought-out comments in addition to making selections on the specific questions. These comoments generally back up the consensus that is evident in the actual voting results.
The objective of the survey was to provide the Java EE 7 Expert Group with feedback on important issues where multiple directions are still open. Since Java EE 7 (JSR 342) is still in the Early Draft Review stage, if the community expressed strong disagreement with certain aspects of the current direction, or considered certain options to be of higher priority than others, there would still be time for careful assessment of these issues by the Expert Group, and the possibility of tuning the course of Java EE 7 planning and development as the approach to the final release proceeds.
You can view the actual survey summary (PDF, 9 pages) that was compiled by Reza Rahman and sent to the Expert Group. The summary includes bar graphs that show some the voting results, along with large numbers of thoughtful comments the voters submitted, including both agreement with the consensus as well as concerns or outright disagreement.
Upon reviewing the summarized results, Linda DeMichiel posted a message to the jsr342-experts email list, noting some of the survey highlights:
- "The community agrees with us on the inclusion of the new JSRs into the full platform and into the Web Profile. We hope that we will be able to include JCache and the Concurrency Utilities JSR as well."
- "The community strongly supports enabling CDI by default..."
- "There is agreement that using @Inject wherever possible is a good
idea, even though we will need to make some exceptions..."
- "A significant majority of the respondents think that we should expand the use of @Stereotype, even though this hasn't been supported by the CDI EG and thus won't be included in Java EE 7. We plan to revisit this in Java EE 8..."
- "An overwhelming majority support the expansion of interceptors to all Java EE components..."
For more analysis and conversation about the survey and its results, see Markus Eisele's "Java EE 7 Community Survey Results!"
- Manfred Riem, JSF Faceletdoc Maven plugin;
- Manfred Riem, JSF Faceletdoc Maven plugin, update 1;
- Sonya Barry, Quick JIRA update; and
- Manfred Riem, The default JSF Converters.
Our current Java.net poll asks What do you know about Hadoop? Voting will be open until Friday, January 4.
Here are our latest Java.net Spotlights.
Roger Brinkley - Java Spotlight Episode 114: Holiday Greetings 2012:
A yearly tradition at the Java Spotlight Podcast this episode is the montage of Holiday greetings from Java developers around the world. This years greetings includes voices in 10 different languages from 13 countries from all over the world. The Java Spotlight Podcast would like to wish Java developers around the world a special Merry Christmas and Happy New Year...
Heather VanCura - JSR updates - Java EE 7 JSRs:
There have been many JSR postings for Java EE 7 JSRs this week to close out 2012. Two JSRs -- JSR 346 and 352 (JSR 341, 339 and 349 were the first JSRs to pass their Public Review ballots) -- passed Public Review Ballot by Executive Committee (EC) vote, and will continue progression to Proposed Final Draft and subsequent submission of Final Approval Ballot for another EC vote, before their Final Release. See the JCP timeline for JCP 2.8 and...
Arun Gupta - Adopt-a-JSR for Java EE 7 - Getting Started:
Adopt-a-JSR is an initiative started by JUG leaders to encourage JUG members to get involved in a JSR, in order to increase grass roots participation. This allows JUG members to provide early feedback to specifications before they are finalized in the JCP. The standards in turn become more complete and developer-friendly after getting feedback from a wide variety of audience...
Richard Bair - JavaFX on Raspberry PI:
Today Oracle has released the first JavaSE 8 + JavaFX Developer Preview. This is really exciting for anybody who’s wanted to try out the $35 Raspberry PI ARM mini-computer (and I do mean mini!). Incidentally, anybody who picks one up really needs to get the Pi-Bow enclosure for the PI — I got one yesterday and highly recommend it...
Judson Althoff - Billions Of Reasons To Get Ready For Big Data:
By the end of the decade we could see tens of billions of new Internet-connected devices. The majority of business data may end up being generated by these billions and billions of Internet-enabled devices of all types, sending back huge amounts of data to corporate servers or the cloud. The business opportunities opened up by this device-to-data center world, with billions of Internet-connected devices generating Big Data, are the next big thing...
Markus Eisele - Java EE 7 Community Survey Results!:
Work on Java EE 7 presses on under JSR 342. Things are shaping up nicely and Java EE 7 is now in the Early Draft Review stage. In beginning of November Oracle posted a little community survey about upcoming Java EE 7 features. Yesterday the results were published. Over 1,100 developers participated in the survey and...
Here are the stories we've recently featured in our Java News section:
- Arun Gupta: Simple JMS 2.0 Sample - @JMSDestinationDefinition and Synchronous Message Receive: TOTD #191;
- Hildeberto Mendonca: Easier Multi-Field Validation with JSF 2.0;
- Stoyan Rachev: Devoxx 2012: Java 8 Lambda and Parallelism, Part 2;
- Adam Bien Util Packages Are Evil;
- Sander Mak Scala is like Git;
- Geertjan Wielenga: ;
- Victor Grazi: JAX-RS 2.0 and Bean Validation 1.1 First Java EE 7 JSRs to Win Public Approval;
- Hinkmond Wong: RPi and Java Embedded: Hard-Float Support is Here!!!;
- Heather VanCura: JCP Calendar for 2013 - First EC Meeting 15-16 January;
- Neal Ford: Functional thinking: Laziness, Part 2;
- Hildeberto Mendonça: Case Study: Migrating a Large Project from Ant to Maven;
- Arun Gupta: What's new in Servlet 3.1 ? - Java EE 7 moving forward;
- Adam Bien: 130.000 HTTP Sessions With -Xmx512m--A Scalability PoC;
- Geertjan Wielenga: Dynamically Changing the Display Names of Menus and Popups;
- Heather VanCura: JCP Awards 10 Year Retrospective;
- Henrik Stahl: Oracle JDK 7u10 released with new security features;
- Micha Kops: Creating Pre-Commit-Hooks in Git and Mercurial: Prefix Commit Messages for Feature/Story Branches; and
- Stoyan Rachev: Evictor, a Java Concurrent Map with Timed Entry Eviction.