JArchitect - Case Studies

These Cases Studies shows the utility of JArchitect to have a deep view of your architecture, design and implementation.

Lessons to learn from the Hibernate Core implementation

Hibernate is an open source Java persistence framework project. Perform powerful object relational mapping and query databases using HQL and SQL.
In general the widely used libraries are well designed and implemented, and it’s very interesting to learn from them some coding best practices. Let’s take a look inside the hibernate core library and discover some of its design keys.(Read More...).

Spring: The art of using GRASP Patterns

Spring is one of the most popular application development framework for entreprise Java. The Spring Framework does not impose any specific programming model, it has become popular in the Java community as an alternative to, replacement for, or even addition to the Enterprise JavaBean (EJB) model.(Read More...)

The OSGi puzzle

OSGi became very popular today, thanks to its modularity approach and its capability to enforce logical boundaries between modules. When we discover it the first time, the question is where to begin to understand how it works? (Read More...).

Immutability to the rescue

There is a powerful and simple concept in programming that is really underused: Immutability. Basically, an object is immutable if its state doesn’t change once the object has been created. Consequently, a class is immutable if its instances are immutable (Read More...).