The Payara Monthly Catch - May 2024

by Chiara Civardi

Avast ye, Payara Community! We are ready to chart our course for new horizons in June, but before we do, let's take a moment to look at all the treasures our old salts developed to power up your Java and Jakarta EE applications. We've collected the best pearls and gems in our latest roundup - check them out now!

blog.payara.fishhubfsMonthly catch Yellow Highlights-03-1

🔎Maven Dependency Scopes: Choosing the Right Tool for the Job Maven is one of the most widely used build automation tools in the Java ecosystem. Its power and popularity come with a multitude of configuration options, one of which is dependency scopes. This blog post offers a quick guide to Maven scopes, explaining what they are and how to choose the right one for your project.

💻 Caching REST Resources In Jakarta REST (formerly JAX-RS) Representational State Transfer (REST) is the web standard for building APIs and applications, and Jakarta REST (formerly JAX-RS) is the standard API for creating RESTful web services on the Jakarta EE Platform. Learn more about caching in Jakarta REST to help you use built-in features that improve the performance and responsiveness of your RESTful APIs, reducing server load and enhancing efficiency.

Microservices Mania: Are Moduliths the Saner Path to Scalable Architectures? Microservices are popular for their scalability and flexibility, but they can be complex to manage. Could moduliths offer a simpler, more practical alternative to microservices? Here, we revisits the concept of modularity. 

📑 Expressive REST Resources with Java Records and Jakarta REST Modern web apps often use a layered architecture and REST to enhance maintainability. In this piece, we discuss how using Java Records as Data Transfer Objects (DTOs) simplifies your REST resources, making them more expressive and manageable.

🐜 Debugging Jakarta CDI Applications: A Quick Intro to Payara Server's CDI Tools Discover how Payara Server simplifies Jakarta Contexts and Dependency Injection (CDI) development with integrated tools, such as CDI Development Mode and CDI Probe. Learn how to enable these features and use them to debug and optimize your CDI applications effectively by checking this blog post.

💨Getting Started with Payara Cloud: A Step-by-Step Introduction Are you planning to work with Payara Cloud but unsure where to begin? Our platform is designed to be intuitive, helping you harness its power with ease. From signup to deployment, we provide clear steps to simplify your journey and ensure you get the most out of Payara Cloud.

📔 A Quick Guide to Enterprise Batch Processing With Jakarta EE Batch processing is essential for efficiently handling large data volumes in enterprise applications. We crafted key resources to help you learn more about the fundamentals of batch processing with Jakarta Batch on the Jakarta EE platform.

This Month's Podcasts and Webinars

💻Connecting Your Payara Cloud Application to a PostgreSQL Database on Neon This playlist offers a complete, step-by-step tutorial on how to set up a connection between a Payara Cloud application and a PostgreSQL database on Neon to simplify and shorten your integration processes.

💻Uncovering The Secrets of Java Runtime Choices for Jakarta EE Applications In this webinar, experts from Azul and Payara talk about what Java runtimes are and how to select the most suitable option to address the needs of your application, focusing on the unique demands of mission-critical Jakarta EE workloads.

Guides of the Month

  1. Troubleshooting Common Payara Cloud Deployment Issues

  2. Power Up Your Jakarta EE Applications with Telegram Chatbots

  3. Scaling Jakarta EE Applications with Payara Cloud

New Events

🎤 Virtual Payara Conference Join us for a two-day online event dedicated to enhancing the security and resilience of your Java applications. This event is ideal for developers, IT professionals and decision-makers who want to enhance their knowledge and skills in creating secure Java environments.

✍️Jakarta EE Media and Community Challenge We are inviting Java developers, technical writers, and technology enthusiasts to create and submit original technical content centered around Payara or Jakarta EE. This initiative aims to foster knowledge-sharing and collaboration within the Jakarta EE and Payara communities. Click here to learn more.

This Month's Releases

Payara's engineering team is thrilled to announce the new release of the Payara Platform for 2024. This update includes a mix of bug and security fixes, component upgrades, and exciting new tools in the Payara Tooling Ecosystem.  Key highlights include: 

  • No More Distracting Warnings: We've eliminated the HTTP/2 warning, ensuring a cleaner development experience.
  • Admin Console Improvements: Deleting system properties directly from the admin console is now possible.
  • Version Number Clarity: The version number display in the admin console has been fixed to accurately reflect all characters.
  • Extensive Component Upgrades: We've upgraded numerous underlying components to their latest versions, enhancing performance and stability.

These updates reflect our dedication to providing a seamless and secure Jakarta EE runtime. By addressing these issues, you'll enjoy:

  • Increased productivity: Focus on coding rather than troubleshooting odd warnings or administrative quirks.
  • Greater confidence: Know that Payara is actively maintained to meet the evolving security landscape.
  • Improved application stability: The upgraded components offer the latest fixes and optimizations from their respective development teams.

Also, you can get a sneak peek into the future with the Payara 7 Alpha 1 preview. It includes:

  • Initial Jakarta EE 11 Support: Stay on the cutting edge with a preview of the upcoming Jakarta EE 11 standards.
  • Concurrency 3.1 API with Virtual Threads: Experience the power and efficiency of virtual threads.
  • JDK 21+ Support: Ensure compatibility with the latest Java releases and advancements.

 Payara Platform  Download Here