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 Payara Monthly Catch: November 2021 02 Dec 2021
Welcome to a winter edition of our Payara Monthly Catch, where we pick the best articles, videos, podcasts and news stories from the month, from the world of Java and Jakarta EE.
In this last blog of the Getting Started with Jakarta EE 9 blog and video series, we have a look at the Bean Validation specification. Using this specification, you can define some validation rules, from some simple ones on a single field to very complex ones on a business entity, that are reusable depending on the input frameworks you are using within your application.
Payara Platform October 2021 Survey Results 23 Nov 2021
We’re pleased to announce that our October 2021 Payara Platform Survey results are now available! This survey was promoted to our audience in October 2021. We shared with Payara Platform Enterprise customers and Community users via social media, emails and blogs. Thank you so much to everyone who took the time to contribute!
Guide: Beginners Overview Guide to Java Runtimes 11 Nov 2021
Ever wondered about all the names involved with running Java web applications? Web Server, Application Server, Application Runtime and so on? In this guide, we dive a bit deeper in to the terms to help elimate some of the confusion!
Adam Bien explored the possibilities of Payara Cloud in his recent talk for the 2021 J4K conference! He used the Payara Cloud demonstration environment - with the caveat that the user interface is not completed yet - to demonstrate how our next generation application server creates a "serverless" environment; moving the "plumbing behind the scenes" so you only have to worry about selecting your WAR, clicking deploy, and running it on the cloud!
JDK 17, the next Long-Term Release of Java SE, launched in September. You may have seen many of the great blogs, articles, and videos about what this means for Java developers. For just a few places to start, we like: theJetBrainsteam'sdiscussion on migrating to JDK 17; Todd Ginsberg onhis ten favourite features; andGunter Rotsaert mapping out thedifferences between Java 11 and Java 17. But what does the new release mean forJakarta EEdevelopers specifically? If you are using these enterprise-orientated specifications, stewarded by theEclipse Foundation, should you make the switch? Payara's Rudy De Busscherthinks you should, and explained why in his talk toIstanbul JUG, powered byHazelcast.