Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Profile photo of Brian Fernandes
Brian Fernandes
Director of Customer Engagement - Loves technology and almost everything related to computing. Wants to help you write better software. Follow at @brianfernandes.

In his keynote at the JavaOne Conference, James Governor said, “Things have changed in the Java ecosystem, probably more in the past three weeks, than they have in the previous thirteen years.” Now JavaOne has only just ended, and we’re still trying to sift through the vast volumes of information pouring out from this conference, but with the recent releases of Java 9 and Java EE 8, new Java projects announced at JavaOne, and the general move of most things Java to open source, we tend to agree.

Exciting New Projects Announced

A few new projects were announced at this conference, but the big ones were clearly the Wercker and Fn projects. Wercker is centered around microservices development for Java developers on top of Kubernetes, and Fn is a container native serverless platform that you can run anywhere. Fn packages your functions as containers and runs on any platform supporting Docker. It was interesting to watch the Fn project being open sourced as part of the keynote, live!

For more on micro-profiles/services, check out Jump-start Your Microservices Development with Java EE, Baking a Java EE 8 Micro Pi, and Three Microservice Patterns to Tear Down Your Monoliths.

Future Releases & New Gems to Discover in Java 9

Major releases of Java are now planned every six months, and the next version of Java will not be 10, but 18, to be released in March 2018. Of course, there’s a lot of ‘awesome’ in Java 9 already, as thoroughly covered in a plethora of sessions. An interesting way to learn about some new APIs in Java 9, is to explore them with JShell, and here’s a session on the now default G1 GC in JDK 9. Learn about JUnit 5, the first JUnit release in a decade, and finally – here are sessions on “Hidden Gems” in JDK 9, as well as the some module fundamentals.

And We Can’t Forget Java EE

On the Java EE (or should we say EE4J?) front, there were a number of sessions on Java EE 8, which has quite a few cool new/updated JSRs to offer. Some interesting sessions included Taking Java EE to the Clouds, and What’s new in the Java EE 8 Release. Looking for something a bit more detailed? Then try Discover CDI 2 0 in Live Coding, JAX RS and CDI Bike the Reactive Bridge, or Adam Bien’s Java EE: Heavyweight or Lightweight—Mythbusters.

“EE4J is EE for the next generation,” said David Blevins.

Understandably, the recent move of Java EE to the Eclipse foundation, elicited quite a bit of interest. There were a couple of panel discussions on Eclipse Enterprise for Java, and Accelerating the Adoption of Java EE 8 with Eclipse MicroProfile. A detailed analysis on this recent move, associated community concerns, and decisions, can be found in this article by David Heffelfinger.

Still Want More?

Check out the JavaOne Keynote and the JavaOne Intel Keynote for an overall perspective on where Java is heading. James’ post JavaOne article on the Java Ecosystem, makes for an interesting concluding read, and can be found here.

Related Posts

Working with Java 9 in Eclipse Note: This blog was updated on October 11th, 2017 to reflect the release of Oxygen 1a which includes Java 9 support.The Java 9 GA release is just a few weeks old, and you can start developing with Java 9 in Eclipse, right now! All you need to do is download a suitable Oxygen 1a (4.7.1a) based distribution for both Java 9 and JUnit 5 support. Please...
Webscripting Made Easy with JSjet. So you already know about some cool features our Webclipse has to offer, like CodeLive or Emmet. Here is one more reason for you to put your trust in this Eclipse plug-in -- it comes equipped with JSjet, our tool that simplifies web scripting for JavaScript (JS) and TypeScript (TS). Not only will you be able to code more easily, but also have full ...
Enhanced Code Navigation Made Possible with Webcli... There are more reasons to love our Webclipse -- navigating through your Eclipse code is like sailing on a calm, blue sea. Minimap, Breadcrumb Navigation and Project Explorer+ are your unwavering beacons that show you the way to your files and source code, while DevSearch is the compass that will steer you right inside your IDE. How do they work exa...
Live Preview for a Java EE project in MyEclipse Change, deploy, wait… don’t like it… start over!! This doesn’t have to be your developer’s life. With Live Preview of CodeLive you can know what’s going on immediately, as you code. It allows you to jump to source code from the browser, inspect it, instantly view changes and receive a preview on multiple browsers and gadgets. So there you are,...

Posted on Oct 9th 2017