The Almighty Service Layer
A short overview of the common 3-tier architecture and why it goes against the principles of OOP.
This is a blog about programming. Posts will cover various topics and open source projects.
A short overview of the common 3-tier architecture and why it goes against the principles of OOP.
The most efficient, battle-tested, software development methodology that very few people actually talk about.
In proper object-oriented software, where each class is supposed to be a component used in a certain place, class JavaDocs are crucial for maintenance and proper usage of the objects.
If you have a static blog built with Jekyll or Hugo, ElasticLunr.js might be the perfect option for implementing Search.
In order for a software product to be strong and of high quality, we should rely less on conventions and instead automate as many Quality Gates as possible.
Object orientation is not only about decoupling views and datasources from "business logic". It is about hiding every detail of implementation, including the JDK.
A brief description of how I kick-start all my opensource projects.
Using polymorphism for input/output data, as an alternative to model classes
Using Apache and Let's Encrypt to automatically generate and renew SSL certificates for your Java EE platform.
An elegant and "fail-fast" way of designing more complex Builder patterns.