Hashtag Jakarta EE #152

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

In the previous Hashtag Jakarta EE, I mentioned the release of Spring Framework 6.0 – the first major release in five years. This week, it is time for Spring Boot 3.0. Can you imagine that Spring Boot 2.0 was released 4.5 years ago? It feels like yesterday.

As with Spring Framework 6.0, Spring Boot 3.0 raises the baseline to Java SE 17, supports Jakarta EE 9, and selected Jakarta EE 10 specifications. It also comes with support for generating native images with GraalVM.

I suspect that when developers start their migration to Spring Framework 6.0 and Spring Boot 3.0 from earlier versions, they may face challenges due to the namespace migration from javax.* to jakarta.*. I have been pointing this out in all my Jakarta EE talks over the last couple of years, but since the audiences have mostly been those migrating from earlier versions of Jakarta EE, or Java EE, many Spring developers may have missed out on this. In an effort to make this a little more palatable, I have started submitting an abstract for a talk called Jakarta EE for Spring Developers. In this talk, I will address the namespace migration challenges specifically for applications based on Spring/Spring Boot. The first opportunity to attend this talk will be DeveloperWeek in Oakland, in February next year.

It is just a little more than one week until JakartaOne Livestream 2022 on December 6. If you haven’t registered yet, please do so now so you don’t miss out on anything. This 12+ hour event is a perfect way to wind down for the holidays.

As always, we have a food-related competition where you can win great prizes and glory. This year, we are going for Jakarta EE themed snack! It can be based on fruit as shown below but doesn’t have to be. If you’re more into salty or sugary snacks, that’s fine too. Just go crazy with whatever your taste is!

Hashtag Jakarta EE #151

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

Congratulations to the Spring Team for the release of Spring Framework 6.0! This is the first major release of Spring Framework in more than five years as Spring Framework 5 was released in September 2017.

Among other things, version 6 comes with a Java™ 17+ baseline as well as support for Jakarta EE 9+. The plus (+) behind the 9 for Jakarta EE indicates that they have incorporated support for a couple of the Jakarta EE 10 specifications, such as Jakarta Servlet 6.0 and Jakarta Persistence 3.1. Make sure to check out their wiki for guidance on how to upgrade to Spring Framework 6.0.

The Jakarta EE Platform Call for the last couple of weeks has been almost entirely about TCK challenges. The Challenge part is an important part of the Jakarta EE TCK process to ensure that the specifications are 100% implementable. Even if writing tests usually aren’t seen as glorified as writing other parts of the software, this is where you really can make an impact. The efforts around refactoring the Jakarta EE Platform TCK is a massive undertaking, and we can use all help we can get. The Monthly Jakarta EE TCK call (check the Jakarta EE Specifications Calendar) is an excellent place to start if you are curious about this.

Another important update is that there will be no Monthly Jakarta EE Architecture Call in December since it conflicts with JakartaOne Livestream 2022. We also decided to skip the January call due to the Holidays, so the next Monthly Jakarta EE Architecture Call will be on February 7, 2023, at 11:00 AM Eastern Time.

The agenda for JakartaOne Livestream on December 6, 2022, has been published. Please check it out, and register so you are guaranteed to receive all relevant information as soon as it is made available!

2022 JCP Elections Results

I am happy to announce that Eclipse Foundation was re-elected for an elected seat in the Java Community Process (JCP) Executive Committee with 50% of the votes. You can check out all the results on the 2022 Executive Committee Election page.

Thanks to everyone that voted!

The remaining elected seat in this year’s election went to Microsoft. This will be their first appearance on the Executive Committee, but they will have a flying start since their representative Martijn Verburg has been an Executive Committee Member for a long time representing the London Java Community.

Øredev 2022

Øredev is a well-established conference that has been around since 2005. As you may see from the beautiful social card created for my talk, the theme for this year was Alice in Wonderland.

The conference was, as always true to its theme. The room I was assigned was called Upstairs and was located upstairs. Next to it, there was a room named Downstairs but was still located upstairs. Confusing? Well, luckily enough the conference website had a locator map and I guess the attendees figured it out since I had an almost full room for my session.

Check out the slides for my talk titled Attention Java Developers – Everything YOU need to Know About Jakarta EE 10.

As most of you know, getting decent coffee can be a problem at most conferences. Øredev is an exception. There is a barista in the corner of the exhibition floor that brews the most exquisite coffee. They do charge a little for it, but one of the perks of being a speaker is that you get it for free by showing the speaker badge.

As speakers, we are also invited to a speaker dinner in the splendid Malmö City Hall. A nice way to start the conference week!

Hack.Commit.Push Paris 2022

Hack.Commit.Push 2022 in Paris on November 5 was a one-day event where the goal was to help the participants to get started by contributing to an open-source project of their choice.

The goal of the event is that the participants should be able to have contributed something to an open-source project by the end of the day. The projects at this event were:

The Eclipse Starter for Jakarta EE is a source code generator for Jakarta EE projects. The current version is using Maven archetypes to generate a starting point for Jakarta EE application development. The starter can be found at start.jakarta.ee.

At Hack.Commit.Push 2022 in Paris, I worked on the starter together with Clarence Dimitri Charles. During the event, he was able to contribute the Profile selector in the UI, as well as the associated functionality in the archetype for Jakarta EE 10.

Events like Hack.Commit.Push are extremely useful to get community involvement in open-source. It is important that the projects participating have a low entry barrier so it is possible to get enough of an understanding quickly to be able to make a contribution in a couple of hours. The Eclipse Starter for Jakarta EE, with its simple architecture, is a great example of such a project. I hope to be able to participate in lots of events like this in the future. There are lots of projects within the Jakarta EE ecosystem that could fit well in this model.

Hashtag Jakarta EE #150

Welcome to issue number one hundred and fifty of Hashtag Jakarta EE!

An intense period of back-to-back conferences has come to an end. There is only one event left on my schedule for 2022, and that is JakartaOne Livestream on December 6.

As you can see, the speaker lineup is impressive this year as well. The talk descriptions and schedule will be published shortly. With speakers from all over the World, it is a bit of a puzzle to get everything aligned with time zones and such. Please register so you get the information as soon as it is made available.

As last year, we will return to Studio Jakarta EE between the sessions. The studio hosts this year will be Tanja, Shabnam, and myself. We are still working on the details of these sessions, but you may look forward to a lot of fun, an invited quest or two, and loose talk with and around the Jakarta EE community.

And there will be prizes. In previous editions of JakartaOne Livestream, we baked cupcakes, cakes, and pizza. I’m not sure what Tanja and Shabnam will come up with this year, but I am sure it will be tasty!

Reminder: 2022 JCP EC Elections

Here is a reminder! The 2022 elections for the Java Community Process (JCP) Executive Committee (EC) are in their second week. The ballot will be closed on November 14, only a week away. Don’t wait until the last moment, cast your vote today!

The Eclipse Foundation has been participating in the JCP Executive Committee since 2007 with the primary goal to represent the interests of the open-source community, and for independent implementations of Java specifications.

I am currently the primary representative for Eclipse Foundation on the Executive Committee, and will also be continuing as that if we are re-elected. Prior to that, I served to terms as an individual holding an associate seat.

A Vote for Eclipse Foundation is a Vote for Open Source

Hashtag Jakarta EE #149

Welcome to issue number one hundred and forty-nine of Hashtag Jakarta EE!

A busy period with conferences and events is slowly winding down. After being on the road more or less since summer, I am looking forward to spending an entire month at home. That does not mean that conference season is over. Next week I will present Jakarta EE at Øredev 2022 in Malmö. This conference is convenient for me since I can go to the venue by bike.

We had the first Monthly Jakarta EE Platform Architecture Call earlier this week. We had great discussions around topics like the CDI-centric approach, alignment with Java SE versions, and release cadence. Check out the minutes if you weren’t able to join.

Since the topics in the Monthly Jakarta EE Platform Architecture Calls are around cross-cutting concerns and architectural decisions for the platform, it is extremely important that the various individual component specifications participate in some way or the other. It is a means for the Jakarta EE Platform Project to get input before making decisions that may impact the component specifications as well as a direct channel for the component specifications to raise concerns and request support or feature from other component specifications and the platform itself.

Make sure to subscribe to the Jakarta EE Specifications Calendar to get information about upcoming calls and find details on how to connect. These calls will also be recorded in the future. We just forgot to do it this time.

JakartaOne Livestream 2022 is only a month away. Please register to be a part of this annual online conference! As always, the speaker lineup is impressive. The program and schedule will be announced shortly.

J-FALL 2022

1800 attendees at a one-day conference is impressive! J-Fall is organised by NLJUG as a truly community oriented event. Conference passes for NLJUG members are free.

The J-Fall 2022 speaker lineup was amazing, and I am proud to be a part of it. My session titled Modern and Lightweight Cloud Application Development with Jakarta EE 10 was very well attended and I got a lot of good questions afterwards. Maybe motivated by the t-shirts handed out to the first three attendees to ask a question…

Between the talks I was able to pop by the local store and stock up on Stroopwafels. It should help remind me that Dutch Sushi is not a thing, and I better use Stroopwafels next time I do a demo in the Netherlands

2022 JCP EC Elections

The 2022 elections for the Java Community Process (JCP) Executive Committee (EC) have started. The ballot will be open for voting between November 1 and 14.

The Eclipse Foundation has been participating in the JCP Executive Committee since 2007 with the primary goal to represent the interests of the open-source community, and for independent implementations of Java specifications.

I am currently the primary representative for Eclipse Foundation on the Executive Committee, and will also be continuing as that if we are re-elected. Prior to that, I served to terms as an individual holding an associate seat.

A Vote for Eclipse Foundation is a Vote for Open Source

Check the JCP elections website and follow @jcp_org on Twitter for announcements.