Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]

Java Predictions for 2021: Jakarta EE

  • December 28, 2020
  • 3101 Unique Views
  • 2 min read
Table of Contents

To celebrate the world of Java and predict our highlights for 2021, several key Foojay participants will share their thoughts and hopes during the coming days on Foojay, starting with Frank Delporte, Foojay Community Manager for the Raspberry Pi, and now continuing with Jadon Ortlepp, Foojay Community Manager for Microservices, who here provides the predictions of his Payara colleagues on Jakarta EE in 2021.


“Jakarta EE will start driving improvements in APIs and Project Loom will drive new releases of many frameworks. 

Java developers may stop having to worry about Kubernetes as it is abstracted away as 'just infrastructure'.

As ever, the death of Java is predicted but Java is set to remain a top 3 programming language in 2021.”

Steve Millidge, Payara CEO and Founder


“I'm very interested in Fibers (part of Project Loom) which will revolutionise the way we use multithreading in Java. 

The next Long Term Support (LTS) version of Java is also due in 2021, Java 17. It will either confirm the split in the Java World (Java 8 versus the rest), or the adoption rate will be a sign that current users on Java 8 will migrate eventually.”

Rudy De Busscher, Payara Pre-Sales Consultant


“One thing to look for is Jakarta EE 9.1, which should support Java 11 and align with it.

Maybe we'll have Jakarta EE 10 with finally some new features by the end of 2021. Even if not, we'll definitely see some new features in some of the individual Jakarta EE specifications.”

Ondrej Mihályi, Senior Payara Service Engineer

Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]

Comments (2)

Highlight your code snippets using [code lang="language name"] shortcode. Just insert your code between opening and closing tag: [code lang="java"] code [/code]. Or specify another language.

Tobiloba avatar

Tobiloba

3 years ago

I see that you save the point of interest as text in the DB but the response gotten from ChatGPT is JSON. Does this mean you convert the response into string using libraries like gson before saving it in the database?

Highlight your code snippets using [code lang="language name"] shortcode. Just insert your code between opening and closing tag: [code lang="java"] code [/code]. Or specify another language.

Denis Magda avatar

Denis Magda

3 years ago

Hey, The response is a String object in the JSON format [1]. The repository takes this JSON string as is and stores to the database [2]. Presently, Spring Data auto-generates the CREATE TABLE statement on the startup and sets the "point of interest" column's type to "text" (or "varchar", don't remember). However, it's always possible to ask Spring Data to use the "json" or "jsonb" type for the column if you wish to query the JSON at the database level. Finally, Vaadin displays a list of PointsOfInterests. Those are generated using the org.json library [3]. Let me know if you have other questions. Hope this helps. [1] https://github.com/YugabyteDB-Samples/budget-journey-gpt/blob/main/src/main/java/com/yugabyte/com/TripsAdvisorService.java#L103 [2] https://github.com/YugabyteDB-Samples/budget-journey-gpt/blob/main/src/main/java/com/yugabyte/com/TripsAdvisorService.java#L74 [3] https://github.com/YugabyteDB-Samples/budget-journey-gpt/blob/main/src/main/java/com/yugabyte/com/TripsAdvisorService.java#L114

19

Highlight your code snippets using [code lang="language name"] shortcode. Just insert your code between opening and closing tag: [code lang="java"] code [/code]. Or specify another language.

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard