-
Desktop Java
Building Reactive Systems with JavaFX
JavaFX is the new standard library for building graphical applications in Java, but many programmers out there is still stuck…
Read More » -
Enterprise Java
Spring-managed Transactions Explained – Part 2 (JPA)
In the first part of the series, I showed how transactions work in plain-vanilla JDBC. And then I showed how…
Read More » -
Enterprise Java
MVC 1.0 in Java EE 8: Getting started using facelets
MVC 1.0 is an action-based Model-View-Controller web framework, which will be a part of future Java EE 8. It will…
Read More » -
Core Java
Cleaner Responsibilities – Get rid of equals, compareTo and toString
Have you ever looked at the javadoc of the Object-class in Java? Probably. You tend to end up there every…
Read More » -
Software Development
Getting Started with Sample Programs for Apache Kafka 0.9
Streaming data is of growing interest to many organizations, and most applications need to use a producer-consumer model to ingest…
Read More » -
Core Java
The Best of Both Worlds
Type-Safe Views using Abstract Document Pattern How do you organize your objects? In this article I will introduce a pattern…
Read More » -
Core Java
Decrease your Java IDE lagging by fine tuning JVM Garbage Collector
Ever wondered why Eclipse/Netbeans keeps pausing for a while every now an then? Especially right at the time when you…
Read More » -
Software Development
Dear API Designer. Are You Sure, You Want to Return a Primitive?
Some APIs are set in stone. For instance, the JDK’s. Or public APIs, like the one between a database and…
Read More » -
Core Java
Make Your Factories Beautiful
Every java programmer worth the name knows about the Factory Pattern. It is a convenient and standardized way to reduce…
Read More »