Saturday, December 8, 2018

Friday, December 7, 2018

Java ORM alternatives

Alternatives to classic Java ORMs (Hibernate, EclipseLink,OpenJPA ...).

ORM

Apache Cayene
https://cayenne.apache.org/
No lazy init exceptions.

OTHER

JOOQ
DSL and POJOs
Free on open source DBs.
https://cantina.co/getting-started-with-spring-boot-jooq-flyway-and-modelmapper/

Speedment
https://www.speedment.com/open-source/
Stream oriented.
Open source and optimized commercial version.

JDBI
http://jdbi.org/
Simplest. Thin layer over JDBC

Yank
https://github.com/knowm/Yank
Similar to JDBI but less known.

Similar articles


Wednesday, September 12, 2018

RSocket

http://rsocket.io/
RSocket is a binary protocol for use on byte stream transports such as TCP, WebSockets, and Aeron.

  • Efficient.
  • Reactive.
  • Binary.
  • Back-pressure support.
  • Polyglot (Java, JS, C++, ...).
  • Streams multiplexed over a single socket.
Spring 5 (not implemented): https://jira.spring.io/browse/SPR-16751