I was disappointed that I was not able to attend JavaOne 2013, but was happy to see numerous useful posts covering this annual conference. In this post, I link to many of these resources and provide a brief summary of what each post discusses in relation to JavaOne 2013.
The keynotes are where the “big announcements” tend to occur. Fortunately, several online posts quoted key portions of the keynotes and provided different perspectives on what was said and the implications of the announcements. I group these references by order of my favorite keynotes at JavaOne: technical, strategy, and community.
JavaOne 2013 Technical Keynote
- The Java Source: The JavaOne 2013 Technical Keynote
- This Timothy Beneke post summarizes what tends to be my favorite keynote at JavaOne (Technical Keynote). Beneke quotes Brian Goetz telling the audience what I’ve been saying to anyone that will listen: “[Lambda expressions are] going to change the way we all program in Java every day.” Mark Reinhold is also quoted, “Lambda brings 3 weapons to Java – syntax, performance and abstraction.”
- The DukePad was introduced in this keynote.
- Java SE 9 and beyond were discussed, with many of the same ideas envisioned as mentioned at last year‘s JavaOne conference (such as modularization and generics reification).
- Application Development Trends: What’s Coming in Java 8: A ‘Truly Revolutionary Upgrade’ Featuring Lambda
- IDR Solutions: JavaOne 2013 – Technical Keynote
- Mark Stephens’s perspective on the Technical Keynote
Java 2013 Strategy Keynote
- The Java Source: At the JavaOne 2013 Strategy Keynote
- Janice J. Heiss’s and Timothy Beneke’s summary of the JavaOne 2013 Strategy Keynote briefly describes what was stated in relation to the “thriving state of Java,” open sourcing of Project Avatar, Java as part of the Internet of Things, unifying the Java platform, and the upcoming release of Java EE 7. The post also includes an explanation of why the theme of JavaOne 2013 (“Make the Future Java”) was the same as for JavaOne 2012.
- Application Development Trends: JavaOne 2013 Strategy Keynote: Unifying Java & Creating a Standard
- Another overall description of what was said including coverage of the focus on Java and The Internet of Things.
- Oracle Press Release (23 September 2013): Oracle Outlines Java Platform Advancements and Highlights Java Momentum in JavaOne 2013 Strategy Keynote
- Oracle Press Release (23 September 2013): Oracle Highlights Java SE Momentum at JavaOne San Francisco 2013
- Oracle Press Release (23 September 2013): Java ME 8 Specifications Moving Forward Within Java Community Process; Alignment with Java SE 8 for a More Unified Java Embedded Developer Platform and Ecosystem
JavaOne 2013 Community Keynote
- The Java Source: The JavaOne 2013 Java Community Keynote
- Timothy Beneke’s summary of the Community Keynote demonstrates continued discussion on the theme of the Internet of Things.
- The Java Source: More on the JavaOne 2013 Strategy Keynote – IBM’s Java Focus
- This Janice J. Heiss post focuses on IBM’s portion of the JavaOne 2013 Strategy Keynote.
Several blog posts have been written about specific technical presentation sessions, birds of a feather sessions, and hands-on lab sessions.
- Java 8: The Good Parts
- JSR 341: Expression Language 3.0
- Is It a Car? Is It a Computer? No, It’s a Raspberry Pi JavaFX Informatics System
- In the post Session Report: Is It a Car? Is It a Computer? No, It’s a Raspberry Pi JavaFX Informatics System, Timothy Beneke covers Simon Ritter‘s presentation in which Ritter “demonstrated how a simple Raspberry Pi computer could be connected to an Audi to access far more information about the inner workings of the Audi than is currently available.”
- Demystifying Java EE
- Java EE 7: Fifty New Features of Java EE 7 in 50 minutes
- Timothy Beneke covers Arun Gupta‘s and Antonio Goncalves‘s “whirlwind tour of new features in Java EE 7″ in the post Session Report: 50 New Features of Java EE 7 in 50 minutes
- DataFX: The Best Way to Get Real-World Data into Your JavaFX Application
- Janice J. Heiss covers Johan Vos‘s and Hendrik Ebbers‘s presentation DataFX: The Best Way to Get Real-World Data into Your JavaFX Application.
- Making Java Groovy
- Introducing the Java Time API in JDK 8
- Using the New JDK 8 Security Features
- Sean Mullan posts a link to the slides of his presentation in Slides for my JavaOne session: “Using the New JDK 8 Security Features”.
- JavaOne 2013 Collections Performance Fundamentals
- Mike Duigou’s post JavaOne 2013 Collections Performance Fundamentals provides links to his JavaOne 2013 presentation.
- Ten Things You Should Know When Writing Good Unit Test Cases in Java
- In the blog post JavaOne 2013 – 10 things you should know when writing Good Unit Test Cases in Java, Mark Stephens states that this was his favorite presentation of that day and one of his favorite presentations overall at JavaOne 2013. One of the presenters, Stuart Marks, left some links to presentation materials in the comments section.
- The Java Tutorials’ Weblog Posts
- Besides the “Introducing the Java Time API in JDK 8″ post just mentioned, The Java Tutorials’ Weblog features numerous other similar posts that briefly mention a particular JavaOne 2013 presentation and provide links to related documentation.
- Matt Raible’s Presentations
Overall Impressions and Summaries
This set of links is to posts summarizing the conference as a whole and relaying attendees’ perspectives on the overall conference.
- Cay Horstmann: JavaOne for the Impatient
- Includes some different perspectives and observations on JavaOne 2013.
- Stated that attendees seemed more curious than excited about lambda expressions despite lambda expressions being, in Horstmann’s words, “easily the biggest Java language change since, well, since Java 1.0.”
- Horstmann highlights Bck2Brwsr and Geertjan Wielenga demonstrates how to apply bck2brwsr in NetBeans IDE 7.4 RC 1.
- IDR Solutions (Mark Stephens): My Top 10 takeaways from JavaOne 2013
- JavaOne 2013 Articles – Series Index
- IDR Solutions’s JavaOne collection of posts related to JavaOne 2013
- Trisha Gee: JavaOne: The Summary
- “Controversial” perspective: “I think this was my favourite conference of this year.”
- Adam Bien: JavaOne San Francisco 2013: Feedback
- Bien states, “I think it was the best JavaOne under ‘Oracle’s Stewardship’ so far.”
- Sander Mak‘s JavaOne 2013 trip report
- Overall summary of conference as well as discussion of presentations Sander participated in.
Kevin Farnham’s (java.net) JavaOne 2013 Impressions
- JavaOne 2013 Impressions #1: So, Who Needs a Chess-Playing Robot, Anyway?
- JavaOne 2013 Impressions #2: What I Wish My Government Would Learn from Ecuador
- JavaOne 2013 Impressions #3: It’s JavaFX versus the World (Molecules Included) in the War of the Dancing Pixels!
- JavaOne 2013 Impressions #4: How to Utilize Hadoop to Process 30 Characters in just 34 Seconds! And How to Do Much, Much More…
This year’s JavaOne appears to have continued many of the themes discussed at last year’s JavaOne including GPUs, Raspberry Pi, Java SE 8 (especially lambda expressions), Java EE 7, NetBeans, OpenJDK, and JavaFX. Of course, there were new announcements related to these themes that included DukePad, open sourcing of Project Avatar, and new OpenJDK participants (Freescale, Linaro and Square)
Bulletproof Java Code: A Practical Strategy for Developing Functional, Reliable, and Secure Java Code
Use Java? If you do, you know that Java software can be used to drive application logic of Web services or Web applications. Perhaps you use it for desktop applications? Or, embedded devices? Whatever your use of Java code, functional errors are the enemy!
To combat this enemy, your team might already perform functional testing. Even so, you're taking significant risks if you have not yet implemented a comprehensive team-wide quality management strategy. Such a strategy alleviates reliability, security, and performance problems to ensure that your code is free of functionality errors.Read this article to learn about this simple four-step strategy that is proven to make Java code more reliable, more secure, and easier to maintain.