Jakarta EE and the Payara Platform

Shaping the future of the industry through our direct contributions to the Jakarta EE working group, as Eclipse Foundation Solutions Members, and as members of the Project Management Committee. Payara Server 5 is Jakarta EE 8 Compatible.

What is Jakarta EE?

Jakarta EE can be defined as a set of open source specifications that enables java developers to work on cloud native Java enterprise applications. Jakarta EE was formerly Java Platform, Enterprise Edition (Java EE) and Java 2 Platform, Enterprise Edition (J2EE).

Jakarta EE specifications are either grouped into a platform specification (Full or Web Platform) or can be an individual specification.

Regardless of the grouping all Jakarta EE specifications consist of

  • APIs and Specification document – defining and describing the specification
  • Technology Compatibility Kit (TCK) – used for testing the code implemented based on the APIs and Specification document
  • Compatible Implementation – implementation that successfully passes the TCK

As enterprises modernize their infrastructure for cloud, microservices and containers, the technological transformation requires a new governance model that provides faster release cycles to keep pace with innovation, along with an open source, community-driven evolution of the platform.

As Strategic Members of the Eclipse Foundation, we’re dedicated to helping shape the future of open source, and continuously invest our resources and expertise to the improvement, innovation, and development of open source technologies and Jakarta EE. Our involvement allows us to support the sustainability of the community, participate in marketing programs, and have direct access to the governance of both the Jakarta EE Working Group and the Eclipse Foundation. Steve Millidge, Director of Payara, is also a Project Management Committee member of Jakarta EE. The Payara team are also contributing to optimizing Enterprise Java for microservices architectures to help enterprises make their journey into the cloud, working closely with customers to shape Jakarta EE to meet their future needs, and are active committers to the Eclipse MicroProfile initiative.

Jakarta EE and Payara Platform

User Guides & Tutorials

File Download with Servlets, JSF and JAX-RS Tutorial

File Download with Servlets, JSF and JAX-RS Tutorial Cover

Applications do not only present a UI for the user or supply the data through REST endpoints, many of them also offer data as a file download. Generated documents, data exports, and so many other types of downloads are very common. Jakarta EE, supported by the Payara Platform products, have various ways of generating these. This tutorial describes how you can implement them and what security considerations you must take.

Download Tutorial

How to Create a Secure JSF/JPA Application Video Tutorial

How to Create a Secure JSFJPA Application

Learn how to create a secure web application using multiple Java EE/Jakarta EE APIs and connect it to a MySQL 8 database in this comprehensive tutorial.

Watch Video

Dismiss the Myths: Get to know Jakarta EE

dismiss the myth

In our “Dismiss the Myths” webinar series, we discuss the common myths surround Java EE / Jakarta EE and show you the programming language is still relevant, keeps up with the changes in the IT world, and that there is a future in Jakarta EE.

You can see all the videos from the Webinar series here:

Full Playlist

Getting Started with Jakarta EE 9

getting started with jakarta ee 9

Learn how to get started with the Jakarta EE 9 framework in our extensive blog and webinar series. Rudy De Busscher explains and demonstrates using Gradle, Maven, how to create a REST API, Context Dependency Injection (CDI), Jakarta Faces (JSF), Java Persistence API (JPA), Hello World, and Jakarta EE 9.1.

Full Playlist

From the Payara Blog

  • Jakarta EE CDI: What's New in Jakarta EE 10? 04 Aug 2022

    As Jakarta EE 10 approaches, we are taking a look at key Jakarta EE specifications in detail: what they do and how they have changed for Jakarta EE 10! Today, Jakarta Context Dependency Injection or CDI, a very important specification that interacts with several others.

  • The Payara Monthly Catch: July 2022 03 Aug 2022

    Every month, in our Payara Monthly Catch, we curate the best content for our audience.  As our new image illustrates, we find you the 'treasure' from the world of DevOps, Jakarta EE, open source, cloud and MicroProfile. 

  • Payara Enterprise = A More Bespoke Solution 29 Jul 2022

    Payara Enterprise is an alternative to WildFly, JBoss EAP, WebSphere and more.  With Payara Enterprise, you have everything offered by Payara Community - regular releases, a global community of 80,000 active users, cutting edge Jakarta EE technology - with the added benefits of support from our engineers, special features like a tool for upgrading and a 10-year software lifecycle. 

  • Ignore Infrastructure and Concentrate on Code with Jakarta EE and Payara Cloud 26 Jul 2022

    Java EE, now Jakarta EE, makes it possible for developers to focus purely on the development of a Java enterprise application, solving the business logic without needing to think about infrastructure and operations when writing code. Payara Cloud extends this philosophy by also eliminating the need to worry about infrastructure and operations when preparing your application to run in the cloud. Together, Jakarta EE and Payara Cloud let you focus on writing code and delivering solutions to business challenges from the moment you write your first piece of code to the day people are using your application successfully on the cloud. We are currently offering limited free previews of Payara Cloud to businesses - follow the link below:

  • What is MicroProfile? 18 Jul 2022

    Java programming language can be enhanced with specifications. An specification is a baseline platform definition - a framework - to guide concrete implementations.  One of these specifications is called MicroProfile. But what is MicroProfile specification, what is it used for and why might you need it? This blog explains all. 

  • What's New in the July 2022 Payara Platform Release? 14 Jul 2022

    The Enterprise-only 2022 July Payara Platform release is here! Payara Platform Enterprise 5.41.0 brings 2 bug fixes, 2 component upgrades, and 2 improvements. This month, this includes improving the functionality of the Upgrade Tool, which is available to Payara Enterprise customers only. Also only for Enterprise users is Azul's supported OpenJDK build for enterprises, Azul Platform Core. In this release, we've updated our Docker images to support new versions of Azul Platform Core. We've also updated our Docker images of previous releases with these new versions of Azul Platform Core. An Enterprise subscription means you can access special benefits like the Upgrade Tool and bundled Azul Platform Core support, as well as being able to continue using earlier Jakarta EE versions after Jakarta EE 10 is released this month (see below).  All these benefits mean an Enterprise subscription can be more cost-effective in the long-run! 

More Jakarta EE Blogs

Back to top