Motivation

I created this website in order to present a summary of my experience with Java in the last nine years. I encountered the themes described here in various projects I have been involved in.

During the last years, such writings were helpful for me in order to better understand frameworks and to acquire a deeper understanding of their concepts so that I could help my teams more effectively in my role as Java coach.

The throrough analysis of the framework alternatives that can be used in certain projects is very often the key to the technical success of the project.

A many-faceted view of their characteristics allows architects take informed decisions that allow achieving maintainability, extensibility, performance and scalability of systems on long term.

The purpose of this website is to help readers accomplishing the following tasks:

    • Get a quick overview of the characteristics and concepts of the various established Java frameworks
    • Perform a consistent comparison between frameworks
    • Deepen design patterns, UML and architecture related knowledge
    • Get an overview of the newest trends in scalability and availability in a cloud computing environment
    • Prepare for the “Oracle Certified Master, JavaEE5 Enterprise Architekt“ exam