JRE 6 was released in 2006, five years after a major JRE version was
released. For the past few years Java was looking stagnant, and many Java
developers began to worry; this concern was amplified when Oracle purchased
Sun.
We will try to discover if there's a big refactoring or maybe many features
were added that can explain the time span between these two releases. In this
first part we will focus on design and implementation changes, and the second
part will focus on added features and breaking changes.
With JavaDepend we can compare two versions and detect any modifications
concerning architecture, design or implementation. We can provide a summary
of the changes using the following views.
Info View
JRE 7 has improved almost 10% compared to JRE 6. We noticed that the metrics
ProjectCa and ProjectCe were decreased. When proofed with JRE7 there was less
couplin... (more)
When we searched for design pattern articles, we found documentation
concerning "Gang of Four" patterns. They are very useful and contribute to a
well-designed application. But when I discovered GRASP principles , I advised
any one interested to improve his skills design to look at these principles.
It gives the fundamental rules of design. In this article we will discover
some GRASP principles used by Spring, and the advantages of using them.
Spring is one of the most popular application developement framework for
entreprise Java. The Spring Framework does not impose any specific... (more)
According to the MVC definition from wikipedia:
"Model View Controller (MVC) pattern creates applications that separate the
different aspects of the application (input logic, business logic, and UI
logic), while providing a loose coupling between these elements."
But if we search for MVC frameworks we found many variants: MVC1, MVC2, MVC3,
MVP, MVVM and PureMVC.
The question is which one is the best to use?
As with any debate like that, there's no unique solution as it depends on
many factors. In this article we try using JavaDepend to discover PureMVC
in-depth, and talk about th... (more)