Java Web App with Quarkus and JPAStreamer – Tutorial

preview_player
Показать описание
In this course, you'll learn how to use Quarkus and JPAStreamer to build a REST web application. Quarkus is an open-source framework tailored for Java, optimized for building speedy cloud-native microservices and serverless applications, especially in containerized environments like Kubernetes. JPAStreamer, on the other hand, is a Java library that simplifies database interactions by allowing JPA entities to harness the expressiveness of Java Stream operations.

✏️ Julia Gustafsson developed this course.

🏗️ Speedment and Quarkus provided a grant to make this course possible.

⭐️ Contents ⭐️
⌨️ (00:00) Introduction
⌨️ (03:57) Introduction to Quarkus and JPAStreamer
⌨️ (07:43) Prerequisites
⌨️ (09:10) Project setup
⌨️ (13:53) Integrating the database
⌨️ (19:53) Creating the JPA data model
⌨️ (24:50) Creating the JPAStreamer data model
⌨️ (26:40) Building the REST application with Quarkus and JPAStreamer
⌨️ (31:23) Find by id
⌨️ (36:01) Paged query
⌨️ (41:43) Stream join
⌨️ (46:46) Updating an entity
⌨️ (51:03) Continuous testing
⌨️ (57:11) Debugging in development mode
⌨️ (59:03) Native compilation

🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama

--

Рекомендации по теме
Комментарии
Автор

Never heard of JPAStreamer before. Seems cool.

IvanRandomDude
Автор

00:01 Learn to build a REST web application using Quarkus and JPAStreamer.
02:10 Quarkus provides a seamless development experience with instant restarts and continuous testing.
06:05 JPAStreamer simplifies database access in Java applications using JPA.
08:12 Setting up the development environment for Java Web App with Quarkus and JPAStreamer
12:14 Quarkus and JPAStreamer allow for quick creation of REST endpoints
14:21 The application focuses on modeling films and actors, similar to IMDb.
18:34 Configuring the database and setting up the configuration in Quarkus
20:24 Generating entities for actor and film tables with JPA annotations
24:59 Translate stream pipelines into SQL queries and generate meta models for database columns.
26:57 The architecture of the Java web app with Quarkus and JPAStreamer consists of a sakila database for the repository layer, a resource class for defining REST endpoints, and interaction with the database.
30:56 Java Web App with Quarkus and JPAStreamer - Tutorial
32:54 Using JPA Streamer predicates efficiently
37:05 Creating a new endpoint to fetch and sort films by length.
39:45 Use projection to fetch only the interested columns and modify the query accordingly.
44:43 Using Quarkus and JPAStreamer to query and manipulate data in a Java web application.
47:01 Setting rental rates for movies based on their length
51:17 To get continuous testing working, you need to have the proper JUnit 5 dependency and set your Maven Surefire plugin version.
53:17 Testing the API with different expectations
57:30 Debug the Quarkus application with remote JVM debugger
59:26 Building and running a Java web application with Quarkus
Crafted by Merlin AI.

damilola_adegunwa
Автор

Great demo with a mix of interesting utilities and libraries. Thanks so much !

paulthomas
Автор

Need more java contents on free code camp

tineshsakthir
Автор

Can't wait for the Java 21 version of this tutorial

WaterOfPanela
Автор

Thank you so much.

Huge credit. Some time ago, i requested a Quarkus tutorial and here it is. Love the channel.

jespernielsen
Автор

Very well presented indeed, thanks! I have been using Quarkus in a work setting for about 2 years now. Now looking forward to adding jpastreamer to the arsenal.

montanajava
Автор

Im excited bout this course, looks so useful, we need more Quarkus content

kevinoliveros
Автор

Dude, been looking for this for a long time now 😂, now it's kinda late cuz I started using Codename One framework, but still pretty cool tutorial! Thanks

theencryptedpartition
Автор

Julia did an absolutely incredible job doing this tutorial! Does she have more tutorials for Quarkus somewhere?

YannikSimon
Автор

Please post more java related content like this

jo
Автор

That's amazing! It looks like Entity Framework with lambda queries in C#

henrique-borba
Автор

49:55 I believe that your update of the records did not work because we used the Http Verb GET instead of PUT, when testing without using GET it worked perfectly.

jamerson-souza
Автор

Explicações com exemplos fáceis de compreender. Obrigado pelas valiosas informações!

MrRhainer
Автор

Thanks ! Since the time I’m waiting for one Java course . Can we have JakartaEE too ?

godwin.k
Автор

We'd like to see more content about Quarkus and Java development.

curiosidadesdogabriel
Автор

I thought you were April Wilkerson! Like switching from woodwork to code!

swallowedinthesea
Автор

Hold on, you can use Spring with Quarkus? This sounds good. Does Quarkus take the place of Spring Boot or something?

Skiamakhos
Автор

Nice tutorial... thank you... would of been much better if intellij ultimate tools weren't used =)

tokyofrostgang
Автор

Nice Tutorial, but I think generation of JPAStreamer Meta model is not happening with gradle.

ShashwatAnand