Hashtag Jakarta EE #221

Welcome to issue number two hundred and twenty-one of Hashtag Jakarta EE!

The work with Jakarta EE 11 is chugging along, and we are approaching the deadline for component specifications to engage in release reviews to be a part of Milestone 3. Talking about milestones, Jakarta EE 11 Milestone 2 will be available shortly. The reason why it is not available just yet is that we need all component specifications to be released to Maven Central before we can push the button. This will happen as soon as the release reviews have concluded. The current status of these reviews are:

Release Review in progress:
– Jakarta Contexts and Dependency Injection 4.1
– Jakarta Expression Language 6.0
– Jakarta Interceptors 2.2

Release Review about to start:
– Jakarta Annotations 3.0

The release review for Jakarta Annotations can start as soon as there is a compatible implementation that passes the TCK on Java 17. Eclipse GlassFish 8.0.0-M3 passes on Java 21. It looks like the next beta release of Open Liberty will include the Jakarta Annotations 3.0 API and be used as a compatible implementation for ratification along with GlassFish.

The 2024 Jakarta EE Developer Survey is open until May 31, 2024, but there is no need to wait. Take a couple of minutes and provide your valuable insights. By completing the survey, you can win a wonderful Jakarta EE T-shirt!

Belgian JUG 2024

It was a great evening with the Belgian JUG in Hasselt yesterday, the first time in the Limburg area! The BeJUG tours different cities and regions in Belgium with an even every month. This is a great concept as it unites the Java communities in the different cities that works especially well in Belgium where each corner of the country is reachable within a couple of hours.

You can’t visit Belgium without having fries. This time they had food truck serving fries outside before the talks. First up was Simon Verhoeven who did a walkthrough of the new features in Java 22. Very well timed since Java 22 was released yesterday.

I upgraded in the hotel before heading to the event since I like to always be on the latest version. As expected, Jakarta EE 11 works fine on Java 22! I have done the talk Prepare for Jakarta EE 11 – Performance and Developer Productivity a couple of times now, but never exactly the same as I keep the slides and content aligned with the progress of the release.

Jakarta EE Developer Survey 2024

The 2024 Jakarta EE Developer Survey is now open! Through this annual survey, we want to gather valuable insights into the needs, priorities, and requirements of the enterprise Java developer community. 

For the past seven years, we have collected insights from thousands of developers around the world that have helped the Jakarta EE Working Group foster an environment that supports the evolution and growth of cloud-native Java technologies.

The survey covers topics such as:
– Programming languages used alongside Java
– Usage patterns and migration plans
– Java applications in the cloud
– Architectural approaches for Java applications in the cloud
– Java frameworks and runtimes for cloud-native applications

In last year’s Jakarta EE Developer Survey, 17% of the respondents indicated that they had made the move to Jakarta EE 10. We are interested to see how this number has grown since then. 

We are also taking a look at which tools developers are using to migrate to Jakarta EE, such as the Apache Tomcat Migration Tool, Eclipse Transformer, and more.

Our community’s feedback is instrumental in guiding the development and improvement of Jakarta EE, ensuring it continues to meet and exceed the expectations of developers and organisations worldwide. Your feedback can lead to enhancements that directly benefit your projects and organisation.

This survey is open to all professionals who work with Java, regardless of their role, industry, or location. That’s why we are once again making the survey available in not just English, but also Spanish, Portuguese, Japanese, and Chinese. We encourage everyone from developers to operations managers, architects to C-level executives, to share their insights and experiences. Diverse perspectives will enrich the findings and help tailor Jakarta EE’s evolution to the community’s needs.

Take the 2024 Jakarta EE Developer Survey today!
Open Until: May 31, 2024

We deeply appreciate your time and insights. Together, we can continue to drive the success and innovation of cloud-native Java for enterprises around the globe.

Hashtag Jakarta EE #220

Welcome to issue number two hundred and twenty of Hashtag Jakarta EE!

Jakarta EE 11 is entering a new phase with release reviews of the component specifications starting. We will also release a milestone build (Milestone 2) of the Platform, Web Profile, and Core Profile specifications shortly.

Release Review in progress:
Jakarta Contexts and Dependency Injection 4.1
Jakarta Expression Language 6.0

Release Review about to start:
Jakarta Interceptors 2.2
Jakarta Annotations 3.0

It has been a couple of weeks since I last traveled anywhere, but now it starts again. I will speak at the Belgium JUG in Hasselt on Tuesday, March 19. My talk there will be about what to expect from Jakarta EE 11. As usual, there will be a live demo. This time, the demo may be a bit more exciting than usual since I have upgraded to MacOS 14.4 already (see the next section for why). Anyway, I am looking forward to meeting friends in the Belgian Java Community, and hopefully, there will be fries…

Oracle announced yesterday that macOS 14.4 introduced an issue with Java on Apple silicon that can cause Java processes to terminate unexpectedly. Read the full announcement for more details. Since I always keep my system up-to-date and install all updates as soon as they are released, both my MacBooks may have this problem. I haven’t noticed anything yet, and maybe the applications I usually run aren’t affected. I am pretty sure that Apple will provide a fix for this fairly quickly. If you haven’t updated to 14.4 yet, I would wait until that fix is available.

Devnexus will happen in Atlanta April 9-11. This is the premier Java conference in the US and is definitely the place to be at that time. The speaker lineup is amazing, and the schedule is packed with world-class sessions along with social activities. There will also be an entire track dedicated to Jakarta EE as well as the opportunity to attend the Jakarta EE Workshop with Ken Fogel and myself.

Use the promo code DN24-ESF to get a 20% discount on any Devnexus pass.

Hashtag Jakarta EE #219

Welcome to issue number two hundred and nineteen of Hashtag Jakarta EE!

After intense deliberations and discussions, it is now settled that Jakarta RESTful Web Services will release a 4.0 release that will be part of Jakarta EE 11. The vote for the revised plan is still going on in the Jakarta EE Specification Committee, but with 7 +1s so far it will pass its review no matter what the remaining three votes are.

All specifications expected to be ready for Milestone 2 of Jakarta EE 11 met the target. The material for the release reviews is currently being verified by Jakarta EE Specification Committee members before the ballots open for the release reviews.

Jakarta Contexts and Dependency Injection 4.1
Jakarta Interceptors 2.2
Jakarta Expression Language 6.0
Jakarta Annotations 3.0

The schedule for Devnexus 2024 has been published. Check out the amazing lineup here! I also want to point you to the Jakarta EE track in particular. We are repeating the success from last year with an entire track dedicated to Jakarta EE. I hope to see you all there!

Hashtag Jakarta EE #218

Welcome to issue number two hundred and eighteen of Hashtag Jakarta EE!

We are currently entering the release review stage of Jakarta EE 11. Since we are releasing no less than four milestones of this release, the individual component specifications will be reviewed and released in stages. This is different from previous releases, where the Specification Committee reviewed all specifications in a big chunk. You can check out the progress of the reviews by checking out the pull requests labeled release review in the Specifications GitHub repository.

I have a lot of events coming up in the following months. You can get the full overview at the Developer Advocate pages on the Jakarta EE website. I update the list continuously as responses from CFPs I have submitted abstracts to are sent out.

I appreciate absolutely all conferences I am found worthy of speaking at and I give them all as much buzz as possible in social media and blog posts before, during, and after the event. One of the conferences I am speaking at this year is Spring I/O. I have heard only good things about this conference, and look very much forward to my first appearance as a speaker there with a talk titled Why Spring Matters to Jakarta EE – and Vice Versa.

Here is my follow-up to my post on X last week. I recommend that everyone check out Rodrigo’s Weekend Reading List to keep up-to-date on things going on in the Java Community.

Javaforum Malmø February 2024

We have struggled a little bit to get the Malmö JUG up and running again after the pandemic, but now it seems like we are on the roll again. The goal is to have at least one event each quarter, and the February 29 event yesterday was a great start. We usually have two talks per event, and this was no exception.

The first talk was about Continuous Integration Patterns by Thomas Lundström. The second talk was a celebration talk about the 25 Years of the JCP Program presented by myself.

(I will add the slides from Thomas’ talk when he has made them available)

Going forward we will aim for one talk per event. Most people attend for the mingle and discussion anyway. We will see how it turns out and maybe reevaluate next year.

By the way, we are always looking for speakers, so please let me know if you have a talk you want to present, and are eager for a trip to beautiful Malmö. Conveniently located close to Copenhagen Airport (CPH).

Hashtag Jakarta EE #217

Welcome to issue number two hundred and seventeen of Hashtag Jakarta EE!

I am now on my way home after a week in North America where I spoke at Philly JUG and ConFoo, my second tour overseas this year. The upcoming month will be dedicated to Europe. First up is Malmö JUG on February 29. Then I will go to Hasselt in Belgium for the Belgian JUG on March 19 (event to be announced), and finally Voxxed Days Bucharest from March 27 to March 29.

Milestone 2 of Jakarta EE 11 is coming up shortly. The plan is to have it released at the beginning of March after the release reviews of the component specifications included are started. Check out the Jakarta EE 11 Release Plan for details.

While waiting for Jakarta EE 11, why not test out your skills with Jakarta EE 10 and participate in the second edition of the Payara Hackathon? If an opportunity to play with cool technology isn’t motivation enough, then look at the prices. You can win up to £3000. Yes, you got that right! 3000 British Pounds!

ConFoo 2024

This was my fourth time speaking at ConFoo in Montreal. It is a great conference, and you can deduct from the smooth operation that it has been organized before. In fact, this was the 22nd edition of ConFoo! Quite an accomplishment!

I had two talks this year. The first one titled Prepare for Jakarta EE gives an extensive overview of what is to be expected from Jakarta EE 11. It also includes a demo of Jakarta Data.

The second talk I did was my Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE talk. I am not sure how many times I have done this talk now, but it continues to be relevant and honestly a very fun talk to do.

After the conference, a group of speakers, volunteers, and organizers went to a Sugar Shack outside Montreal. A Sugar Shack is a cabin where sap from maple trees is boiled into maple syrup. If you are finding yourself in this part of the world, it is absolutely worth a visit. You get to see how maple syrup is produced, and of course, taste it.

After lunch where the condiment for everything was Maple Syrup, we went outside to see how the syrup is made. A popular treat is when they pour hot maple Syrup into the snow and let it could down so you can pick it up on a stick and eat it like a popsicle.

Philly JUG 2024

I had a great time speaking at the Philly JUG Yesterday! The topic of my talk was the implications of the namespace change from javax.* to jakarta.* in Jakarta EE 9 when migrating from Spring Boot 2 to Spring Boot 3. The slides are available on SpeakerDeck.

Before the event, I had the opportunity to explore Philadelphia. It is an interesting city to visit with a lot of American history. For those of us who grew up in the 80s, a selfie with the statue of Rocky is a must. It is kind of funny to see that it is just as popular with the younger generation as well. Groups of teenagers blast Eye of the Tiger from their phones while running up the iconic “Rocky steps” and taking pictures of the statue even if they weren’t even born when the movie came out..

I also checked out the Liberty Bell, which you could argue is a bit more historically significant than a move about a boxer, but who am I to say? For lunch, I had a Philly Cheesesteak. So simple, but still so good…