sebastiandaschner blog

Quarkus Panache Active Record vs. Repository Pattern

tuesday, may 23, 2023

When you’re using Quarkus Panache, you have the choice between the Active Record and Repository pattern. In the following video, I’ll compare both approaches and give my opinion and experience on which approach might work better for you.
read more

Persistence With Quarkus Panache

saturday, may 13, 2023

Quarkus Panache, which is one of my favorite Quarkus-specific features, very conveniently enables persistence for relational databases in your application. I’ve recorded a video in which I’ll add persistence to one of my example projects using the Panache repository pattern.
read more

Updating Quarkus Projects to Version 3.0

sunday, april 30, 2023

Quarkus version 3.0 is here and with it the transition to Jakarta EE 10 and its jakarta. namespace. Migrating Quarkus projects to the latest version is thus not as easy as usual, and in the following video I’ll show how Quarkus tooling can help you.
read more

How to Create a Quarkus Extension

wednesday, april 26, 2023

Quarkus has a very active and expanding ecosystem with tons of extensions available. The chances that you’d need to extend what Quarkus provides for a regular enterprise project are rather low, but it’s still very interesting and insightful to see how Quarkus extensions, and the overall Quarkus build works internally. For this, we’ll have a look how to create our own Quarkus extension.
read more

Programmatically Listen to Test Results (Incl. Hardware LED)

saturday, april 08, 2023

To access the test results from your JUnit tests, you have to either read the output or parse result files (such as the XML surefire reports). It’s also possible to define JUnit result listeners programmatically. I’ve covered this in a previous blog post.
read more

How to Init Databases With Quarkus

monday, april 03, 2023

While developing Quarkus applications that use relational databases, we usually need to control or set the database schema and initial data. There are several approaches in Quarkus, including the dev services, and in the following video we’ll see which approaches make sense for an efficient development workflow.
read more

Why You Want to Code With Quarkus in 2023

saturday, march 18, 2023

I’ve recorded a video with why I think that Quarkus is a great choice for Enterprise Java, and why developers and projects should give it a try. Spoiler: The ability to go native is not on the list :)
read more

How to Structure Modern Enterprise Java Projects

monday, march 06, 2023

Any Java developer sooner or later runs into the question of how to structure their projects. Especially in the enterprise world, there are countless examples of over-engineered project structures, with build modules, technical layering, complex packaging, and the like. In this video, I want to answer the question what I think an effective structure and approach looks like for modern, cloud-native Java projects.
read more

All blog entries All tags