Expand Authors Top

If you have a few years of experience in the Java ecosystem and you’d like to share that with the community, have a look at our Contribution Guidelines.

Partner – Frontegg – expanded (cat = Security)
announcement - icon User management is very complex, when implemented properly. No surprise here.

Not having to roll all of that out manually, but instead integrating a mature, fully-fledged solution - yeah, that makes a lot of sense.
That's basically what Frontegg is - User Management for your application. It's focused on making your app scalable, secure and enjoyable for your users.
From signup to authentication, it supports simple scenarios all the way to complex and custom application logic.

Have a look:

>> Elegant User Management, Tailor-made for B2B SaaS

Partner – Frontegg – expanded (cat = Spring Security)
announcement - icon User management is very complex, when implemented properly. No surprise here.

Not having to roll all of that out manually, but instead integrating a mature, fully-fledged solution - yeah, that makes a lot of sense.
That's basically what Frontegg is - User Management for your application. It's focused on making your app scalable, secure and enjoyable for your users.
From signup to authentication, it supports simple scenarios all the way to complex and custom application logic.

Have a look:

>> Elegant User Management, Tailor-made for B2B SaaS

Generic Top

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:

>> CHECK OUT THE COURSE

Lots of interesting writeups on Java 9 this week.

Here we go…

1. Spring and Java

>> What’s new in JPA 2.2 – Java 8 Date and Time Types [vladmihalcea.com]

JPA 2.2 finally has the support for java.time.

>> Oracle Defends the Java Module System [infoq.com]

Oracle officially answers the JPMS controversy; and, the recent vote passed unanimously.

>> Kotlin's hidden costs – Benchmarks [sites.google.com]

Kotlin does have some additional overhead over core Java but surprisingly, some results are actually better than Java alternatives.

Also worth reading:

Time to upgrade:

2. Technical

>> Get the Most out of Git Aliases [blog.codecentric.de]

Leveraging aliases in Git can drastically increase productivity 🙂

>> Getting Started with Contract Tests [blog.thecodewhisperer.com]

Long gone are the days when it was enough only write a couple types of tests. The testing ecosystem is now a lot more mature and fleshed out.

This is a good place to start understanding and getting into contract-testing.

Also worth reading:

3. Musings

>> Exploring the Tech Debt In Your Codebase [daedtech.com]

Sitting down and calculating the technical debt of your codebase is a very worthwhile exercise to get some meaningful insight into the actual condition of the project.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> Don't hold back anything [dilbert.com]

>> Did you just forget to do it? [dilbert.com]

>> Describe our company culture [dilbert.com]

5. Pick of the Week

>> Goal Setting: A Scientific Guide to Setting and Achieving Goals [jamesclear.com]

Generic bottom

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:

>> CHECK OUT THE COURSE
Generic footer banner
Comments are closed on this article!