The Awesome Java feed

Today

Armeria v0.98.2

A new version of Armeria has been released
New Version

Apache Maven

Declarative build and dependency management which favors convention over configuration. It might be preferable to Apache Ant which uses a rather procedural approach and can be difficult to maintain.
Featured Library // Category Build

Orika vs MapStruct

Popular comparison
  • Orika - Orika is a Java Bean mapping framework that recursively copies (among other capabilities) data from one object to another.
  • MapStruct - Code generator which simplifies mappings between different bean types, based on a convention over configuration approach.

Transition from Java 8 to Java 11

Article Popular Story // docs.microsoft.com

Yesterday

Apache Shiro v1.5.1-release

A new version of Apache Shiro has been released
New Version

λ

functional-programming, lenses, lambda, functor, monad, semigroup, monoid, coproduct, heterogeneous-maps, profunctors, bifunctors, either, traversable, try-monad, algebraic-data-types, tuples, hlist, maybe-monad, optics
Featured Library // Category Functional Programming

Micrometrics to forecast performance problems!

Article Popular Story // www.youtube.com

Introduction to gRPC: why, what, how?

Article Popular Story // dev.to

Running Spring Boot Applications as GraalVM Native Images

Article Popular Story // www.infoq.com

Apache Tomcat 9 supports Graal VM native image

Article Popular Story // tomcat.apache.org

Last 7 Days

Karate

DSL that combine API test-automation, mocks and performance-testing making testing REST/HTTP services easy.
Featured Library // Category Asynchronous

Thymeleaf vs FreeMarker

Popular comparison
  • Thymeleaf - Aims to be a substitute for JSP and works for XML files in general.
  • FreeMarker - General templating engine without any heavyweight or opinionated dependencies.

Apache FOP vs Apache PDFBox

Popular comparison
  • Apache FOP - Creates PDF from XSL-FO.
  • Apache PDFBox - Toolbox for creating and manipulating PDF.

Wisp v2.2.0

A new version of Wisp has been released
New Version

Porcupine  

On-device wake word detection engine powered by deep learning.
Featured Library // Category Machine Learning

Apache PDFBox vs iText

Popular comparison
  • Apache PDFBox - Toolbox for creating and manipulating PDF.
  • iText - Creates PDF files programmatically but requires a license for commercial purposes.

Java: Pattern Matching for instanceof (with examples)

Article Popular Story // programming.guide

Jwks RSA v0.11.0

A new version of Jwks RSA has been released
New Version

Announcing: The NEW Spring Website!

Article Popular Story // spring.io

Gatling

Load testing tool designed for ease of use, maintainability and high performance.
Featured Library // Category Testing

MapStruct vs ModelMapper

Popular comparison
  • MapStruct - Code generator which simplifies mappings between different bean types, based on a convention over configuration approach.
  • ModelMapper - ModelMapper is an intelligent object mapping library that automatically maps objects to each other.

Stripe v17.10.0

A new version of Stripe has been released
New Version

javaslang-circuitbreaker

Functional fault tolerance library.
Featured Library // Category Miscellaneous

Why is map called map?

Article Popular Story // dev.to

How to read File in Java

Tutorial Added by: callicoder // www.callicoder.com

Keycloak vs Apache Shiro

Popular comparison
  • Keycloak - Integrated SSO and IDM for browser apps and RESTful web services.
  • Apache Shiro - Performs authentication, authorization, cryptography and session management.

Awesome Java Newsletter » 195

Top Stories
  • 36% of developers switched from Oracle JDK to an alternate OpenJDK distribution, over the last year
  • IntelliJ IDEA plugins which every Java developer need to have
  • Principles to Handle Thousands of Connections in Java Using Netty
Follow us on Twitter @JavaLibHunt

EventBus v3.2.0

A new version of EventBus has been released
New Version

Apache JMeter

Functional testing and performance measurements.
Featured Library // Category Testing