Getting Started With Jakarta EE 9: Hello World

Introduction

The release of Jakarta EE 9, at the end of 2020, was in many ways a historic event. The Java Enterprise framework is already 20 years old, having its first release in 1999. It has changed names a few times but the main concepts of the first release can still be found in this new release. During all those years, it has adapted itself to keep it up to date but has always adhered to its main principle of stability and backward compatibility.

Regarding backward compatibility, this release was also historic as the namespaces changed (like package names that changed from 'javax' to 'jakarta'). The change is straightforward, no other changes are introduced between Jakarta EE 8 and EE 9.  This to make the migration as easy as possible.

Getting Started With Jakarta EE 9

Jakarta EE 9 has officially been released on 22 November 2020 making it the first official release from Eclipse Foundation that completely moved away from the Oracle copywritten Java EE namespace.

So what can we look forward to with this release?

Fill Out the 2020 Jakarta EE Developer Survey!

The 2020 Jakarta EE Developer Survey, sponsored by the Jakarta EE Working Group, is now open. The survey will be open until April 30. If you use or depend on Java/Jakarta EE (and that's most of us), it is very important that you fill out the survey before it closes.

This is the third year of this survey. The purpose of the survey is to understand what real-world Java developers need and how Jakarta EE should evolve to meet those needs. The survey is one of the Java industry’s largest. Last year the survey had 1,700+ respondents. This time the survey has already received 500+ survey responses in the first week. You can take a look at last year's results here.

Guide to Helping Deliver Jakarta EE 9

As many of you are aware, the work to move forward Jakarta EE 9 has now started and is due to finish in the next few months. One of the key principles of Jakarta EE under the Eclipse Foundation is that community participation is very much encouraged — including you. In this guide, we will briefly outline how you can get involved right now.

Eclipse Foundation Paperwork

Firstly, please make sure to sign the Eclipse Foundation Contributor Agreement. All you need in order to be an effective contributor to Jakarta EE 9 is sign the ECA, that’s it. You should be able to just sign it as an individual without having much to do with your employer. You may need some involvement from your employer if you want to be a committer instead of a contributor. Being a committer typically comes much later and something you don’t need to worry about right away.

Transitioning Jakarta EE to the “Jakarta” Namespace

As described in Jakarta Going Forward, we need to transition the Jakarta EE specifications to the jakarta.* namespace/base package. After long and intense discussions in the Jakarta EE Specification, we have proposed two possible ways forward to kick-start the discussions on this thread.

In this post, I am highlighting some of the content of the initial post to the mailing list for reference.