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
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.
How to Create a Secure JSF/JPA Application Video Tutorial
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.
Dismiss the Myths: Get to know Jakarta EE
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:
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.
From the Payara Blog
The June 2022 Payara Platform release is here! This is an Enterprise-only release, with Payara Platform Enterprise 5.40.0 bringing 3 bug fixes, 1 component upgrade, and 2 improvements. We have also made significant improvements to our product documentation on GitHub, for both Enterprise and Community, aiming to create the best developer experience possible for those using the Payara Platform! Read more below.
The Payara Monthly Catch: May 2022 01 Jun 2022
We provide our selection of the best Java and Jakarta EE tutorials, videos, podcasts, blogs and news from the month of May! We also pick the best content we've found from the worlds of DevOps, cloud computing and open source. This is a carefully curated reading list, specially selected for our specific Enterprise Java niche.
The May 2022 Payara Platform release is here! This is an Enterprise-only release, with 5.39.0 bringing 4 bug fixes, 2 component upgrades, and 5 improvements. JDK 17 is now supported in Enterprise! It has been tested in Community and can be relied on for mission-critical systems. Enterprise users also enjoy an improved Upgrade Tool, with more troubleshooting available when moving between Payara versions.
The Payara Monthly Catch: April 2022 04 May 2022
Every month, we collate the very best content for our specific enterprise Java - Java EE, Jakarta EE and MicroProfile - community. We also look further afield, and where it applies, include interesting blogs, videos and articles on subjects such as DevOps, cloud computing, microservices, software architecture and more. TL;DR: We know our audience and if we think you will find something very useful when developing enterprise Java applications - it makes the cut!
The release of Payara 6 Community in a few weeks will be a turning point for many of our users. It's important you review all possibilities in advance. Consider migration to be supported, secure and maintain peace of mind! We recommend moving to Payara Enterprise, which we consider the most cost-effective and business-savvy choice. In this blog we explain 5 different scenarios.
The April 2022 Payara Platform release is here! Payara Platform Community 5.2022.2 brings 13 bug fixes, 2 component upgrades, 3 improvements and 3 security fixes, whilst Payara Platform Enterprise 5.38.0 includes 2 bug fixes, 1 improvement and 4 security fixes. It includes the fix for "Spring4Shell", and improved support for Jakarta EE 9, as you can now run Jakarta EE 9 applications using PrimeFaces. This release also gives Payara users the ability to use gRPC, the Google Remote Procedure Call Framework. Please note: This is the penultimate Payara 5 Community release. Payara 6 Community will soon take its place, to be used with Jakarta EE 10. If you want to keep using earlier Java EE/Jakarta EE versions - we encourage you to move to Payara 5 Enterprise.