Hashtag Jakarta EE #146

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

The Jakarta EE Platform project is preparing a poll that will be sent out to the individual specification projects. Some of the things the project would like to have answered are which Java SE version the specification project is planning to require as a minimum. This will be valuable input when planning for Jakarta EE 11.

Less than 24 hours after returning from Devoxx Belgium 2022, I am on my way to JavaOne 2022. Check out all the Jakarta EE-related activities at JavaOne in my blog post from last week. I am looking forward to finally meeting Duke again in his right element. Duke belongs to JavaOne, and JavaOne belongs to Duke…

Devoxx Belgium 2022

What an event Devoxx Belgium is! 3200 attendees, more than 200 speakers, and five days packed with awesome content. And, of course, the hallway track! Kinepolis in Antwerp during Devoxx is definitely the place to be if you are a Java developer interested in interacting with the best.

My talk titled Jakarta EE 10 – Simplicity for Modern and Lightweight Cloud Applications was scheduled for Thursday early afternoon. It went well, all the demos worked, and I received a lot of positive feedback after the session.

I also did a Jakarta EE BOF with Edwin on Tuesday evening. Even at this late hour, a decent crowd turned up, and we had some interesting discussions. If you’re new to conferences and want to have some informal interaction with the experts within a field, BOFs are a great place. This is exactly what they are for.

Hashtag Jakarta EE #145

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

The Jakarta EE Platform Project started with weekly platform calls in 2019. The calls are open for everyone to participate and usually gather somewhere between 15 and 20 participants. The discussions are usually pretty lively and cover general topics that are relevant to all Jakarta EE Specification projects as well as topics more specific to the platform. Meeting minutes are always published on the Jakarta EE Platform Project Meeting Minutes page shortly after the calls.

From time to time, there are topics of more general nature that need to be discussed with the various specification projects. For example, architectural decisions that may impact all, or some, specifications. There are also situations where the Platform Project wants to gather input from all, or some, specifications to be able to make the best decisions.

The first platform call of the month will now be referred to as The Monthly Platform Architecture Call, and be dedicated to this. The agenda will be prepared in advance, and will not depend on attendees having attended the weekly platform calls.

The first Monthly Platform Architecture Call will be held on November 1, 2022.

The details for the call can be found in the public Jakarta EE Specifications Calendar. The platform projects strongly recommend that each Jakarta EE specification project are represented at these calls. Depending on what topics are on the agenda, special invites, or even stronger encouragements will be sent to specific specification projects.

Jakarta MVC 2.1 is released! It requires Jakarta EE 10, and currently has three compatible implementations:

Please give it a try and get back to the team with feedback.

The upcoming weeks will be very busy with conferences. I have six events scheduled for the next five weeks. The first will be Devoxx Belgium 2022 in Antwerp.

We will kickstart the Jakarta EE content on Tuesday evening when Edwin and I will host The Jakarta EE BOF. Please join us Tuesday at 19:30 in room BOF1 as this is the absolute best opportunity to interact with leading Jakarta EE experts and get all your questions answered.

My regular conference session Jakarta EE 10 – Simplicity for Modern and Lightweight Cloud Applications is scheduled for Thursday at 13:30 in Room 4.

Jakarta EE at JavaOne 2022

JavaOne in Las Vegas is just a couple of weeks away. As it turns out, Jakarta EE will have a pretty good presence at the conference. My three Jakarta EE-themed sessions are:

  • Jakarta EE BOF [BOF4038]
    Tuesday, October 18 at 18:45
  • Jakarta EE 10: Simplicity for Modern and Lightweight Cloud Applications [LRN3693]
    Wednesday, October 19 at 15:45
  • The Jakarta EE Panel [LRN3679]
    Thursday, October 20 at 14:30

Make sure to check out all the other Jakarta EE sessions listed in the session catalog. A lot of great topics by great speakers!

On Wednesday, October 19 between 10:00 and 12:00, I will be in the Hackergarten with the Eclipse Starter for Jakarta EE project. Please join me there to work on the https://start.jakarta.ee/. If you are unfamiliar with Open Source and/or the Eclipse Foundation, I will help you get started. This is an excellent way of kick-starting your career within open source.

If you are like me and enjoy a morning run before the conference, then you’re in good company. Please join us for the JavaOne Run (aka Duke’s Morning Run) on Wednesday, October 19 at 06:00. Chad will take us on a 4-mile (6.5km) morning run at a relaxed pace to the new Las Vegas sign and back on the North side of the Las Vegas strip. Check out the details of this, and all the other community activities in the JavaOne Update Series.

Hashtag Jakarta EE #144

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

After Jakarta EE 10 was released, the platform project immediately started looking ahead toward Jakarta EE 11. Here are some of the issues and epics identified so far:

In the last platform call, we also decided to use the first platform call of the month as a recurring meeting of a more general nature to discuss and communicate platform issues that may affect individual specifications. Committers and project leads of all specification projects are strongly recommended participating in these meetings. They will also be a channel for specification projects to communicate back to the platform project team. The first monthly call is planned for November 1, 2022. Stay tuned for more information.

Last week, I was at JCONF.DEV in Chicago. Among other things, Jakarta EE joined up with IBM and their booth in the exhibition area where we handed out t-shirts and other swag to the participants.

The CFP for JakartaOne Livestream 2022 is open. Submit early for a better chance of getting a talk included in the program. The program committee will accept talks on a rolling basis, so expect the first speakers to be announced shortly.

JCONF.DEV 2022

JConf Dev 2022 (aka DEEP. DISH. JAVA.) felt like a smaller version of Devnexus. It sure has the potential to grow into something more prominent once the fine citizens of Chicago discover what they missed out on in 2022. Stay tuned for 2023, and make sure to grab your ticket before it is sold out!

Besides enjoying the culinary treats of Chicago (i.e. deep dish pizza), I also had a talk titled Jakarta EE 10 – Simplicity for Modern and Lightweight Cloud Applications on the second day of the conference. You can check out the slides below.

I always try to get a morning run when I am at conferences. As does Emily, so when we’re at the same conference we usually go for a run together. In Chicago, we met up at 6:30 every day for a run along Lake Michigan.

Hashtag Jakarta EE #143

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

What a week for the Java community! Java SE 19 on Tuesday and Jakarta EE 10 on Thursday!

There are already several options available for Java SE 19. For those of you waiting for Eclipse Temurin, I can assure you that is on the way. Check the build status to be the first to know when you can get it.

The other thing happening this week, besides the release of Java SE 19, was the release of the long-anticipated Jakarta EE 10.

In the announcement The Eclipse Foundation’s Jakarta EE Working Group Releases Jakarta EE 10 to Usher in the Era of Cloud Native Java, you can among other things read quotes from 10 of the Jakarta EE Working Group members. You can also check out my Jakarta EE 10 post for some pointers on where to get started with Jakarta EE 10.

Next week, I’ll be in Chicago for JCONF.DEV, or DEEP.DISH.JAVA. if you like. My talk titled Jakarta EE 10 – Simplicity for Modern and Lightweight Cloud Applications is scheduled for Wednesday, September 28 at 10:00. I’m bringing T-shirts, stickers, and other Jakarta EE 10 swag. Don’t be shy, come and say hi!

Jakarta EE 10

The Jakarta EE 10 Release is now officially out!

This release contains updates to most of the specifications. We have also made an effort to highlight changes in all specifications on the individual specification pages. Note that the features, deprecations, etc. listed there are some highlights. For a complete list, refer to the changelogs of the specification documents.

Some of you may have noticed that the artifacts have been available in Maven Central since last week, but here they are again.

Jakarta EE 10 Platform

<dependency>
  <groupId>jakarta.platform</groupId>
  <artifactId>jakarta.jakartaee-api</artifactId>
  <version>10.0.0</version>
  <scope>provided</scope>
</dependency>

Jakarta EE 10 Web Profile

<dependency>
  <groupId>jakarta.platform</groupId>
  <artifactId>jakarta.jakartaee-web-api</artifactId>
  <version>10.0.0</version>
  <scope>provided</scope>
</dependency>

Jakarta EE 10 Core Profile

<dependency>
  <groupId>jakarta.platform</groupId>
  <artifactId>jakarta.jakartaee-core-api</artifactId>
  <version>10.0.0</version>
  <scope>provided</scope>
</dependency>

As you can see, the scope in the maven dependency definitions above is set to provided. This is the beauty of Jakarta EE. You don’t need to clutter your application’s pom.xml with lots of dependencies. They are provided for you by the runtime of your choosing. Check out the compatible runtimes already available that implements Jakarta EE 10 on the Jakarta EE Compatible Products page. New products are added to the list continuously, so make sure you revisit the page once in a while to check out the various options. Jakarta EE is all about flexibility!

JakartaOne Livestream 2022 CFP is OPEN

The Call-for-Paper for JakartaOne Livestream 2022 is now open. As in previous years, this will be a one-day virtual conference that focuses on technologies evolving around Jakarta EE. The event will happen on December 6, 2022.

The CFP will close on October 17, 2022. This year’s program committee will be doing rolling acceptance, so don’t wait until the last minute to submit. Early submissions have a better chance of getting accepted.

Submit your abstract now

You are probably all sick and tired of virtual events, and by now got the taste of what you have been missing from physical events. But, JakartaOne Livestream is one you don’t want to miss! I will actually go as far as saying if you’re speaking at one virtual event this year, it should be JakartaOne Livestream.

Previous Editions

Hashtag Jakarta EE #142

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

The release review for Jakarta EE 10 Platform and Jakarta EE 10 Web Profile was completed this Tuesday successfully. The official launch date is set for September 22, 2022. The artifacts are available in Maven Central, so you can go ahead and start using them already.

Jakarta EE 10 Platform

<dependency>
  <groupId>jakarta.platform</groupId>
  <artifactId>jakarta.jakartaee-api</artifactId>
  <version>10.0.0</version>
</dependency>

Jakarta EE 10 Web Profile

<dependency>
  <groupId>jakarta.platform</groupId>
  <artifactId>jakarta.jakartaee-web-api</artifactId>
  <version>10.0.0</version>
</dependency>

Jakarta EE 10 Core Profile

<dependency>
  <groupId>jakarta.platform</groupId>
  <artifactId>jakarta.jakartaee-core-api</artifactId>
  <version>10.0.0</version>
</dependency>

There are already several compatible implementations ready. The following were used for ratification of the specifications:

In addition to these, several additional certification requests have been filed (at the time of writing):

This is incredibly impressive given the number of updates, changes, and features delivered in Jakarta EE 10. It usually takes a little longer for other compatible implementations than the ones used for ratification to be ready. Great work by a vibrant community!