The Awesome Java feed

Today

cyclops-react

Monad and stream utilities, comprehensions, pattern matching, functional extensions for all JDK collections, future streams, trampolines and much more.
Featured Library // Category Functional Programming

Official Jakarta EE website is live!

Article Popular Story // jakarta.ee

Yesterday

Apache Phoenix

High performance relational database layer over HBase for low latency applications.
Featured Library // Category Database

An introduction to java.time

Article Popular Story // yawk.at

JDK 11 and Proxies in a World Past sun.misc.Unsafe

Article Popular Story // dzone.com

Gatling vs Cucumber

Popular comparison
  • Gatling - Load testing tool designed for ease of use, maintainability and high performance.
  • Cucumber - BDD testing framework.

Last 7 Days

Apache Solr

Enterprise search engine optimized for high volume traffic.
Featured Library // Category Search

Easy Rules vs Drools

Popular comparison
  • Easy Rules - The simple, stupid Java rules engine
  • Drools - Drools Expert is the rule engine and Drools Fusion does complex event processing (CEP).

CoreNLP vs Apache OpenNLP

Popular comparison
  • CoreNLP - Stanford's CoreNLP provides a set of fundamental tools for tasks like tagging, named entity recognition, sentiment analysis and many more.
  • Apache OpenNLP - Toolkit for common tasks like tokenization.

Drools

Drools Expert is the rule engine and Drools Fusion does complex event processing (CEP).
Featured Library // Category Rules Engine

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.

AdoptOpenJDK Java 8 and Java 11 LTS Roadmap

Article Popular Story // adoptopenjdk.net

Ehcache

Distributed general purpose cache.
Featured Library // Category Distributed Applications

Towards Scala 3 | The Scala Programming Language

Article Popular Story // www.scala-lang.org

Scripting with Java 10 and JShell

Article Popular Story // medium.com

Awesome Java Newsletter ยป 101

Top Stories
  • Announcing GraalVM: Run Programs Faster Anywhere
  • A Day with Kotlin - What Kotlin has that Java does not. When should you consider Kotlin.
  • Optional.isEmpty() is coming
Follow us on Twitter @JavaLibHunt

Apache TomEE

Tomcat plus Java EE.
Featured Library // Category Server

Optional.isEmpty() is coming

Article Popular Story // bugs.openjdk.java.net

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.

Speedment

A database access library that utilizes the Java 8 Stream API for querying.
Featured Library // Category Database

JSF (Mojarra) transferred to Eclipse!

Article Popular Story // dev.eclipse.org

HK2 vs Guice

Popular comparison
  • HK2 - Light-weight and dynamic dependency injection framework.
  • Guice - Lightweight but powerful framework that completes Dagger.

Last 30 Days

Apache Cayenne

Provides clean, static API for data access. Also includes GUI Modeler for working with database mappings, DB reverse engineering and generation.
Featured Library // Category ORM

Announcing GraalVM: Run Programs Faster Anywhere

Article Popular Story // blogs.oracle.com

How to Install Java on Ubuntu

Easy to follow, step by step, up to date instructions on how to install and set up Java on Ubuntu 14.04, 16.04, 18.04 and any other release.
Article Added by: nickreiner // thishosting.rocks

Apache PDFBox

Toolbox for creating and manipulating PDF.
Featured Library // Category PDF