A JavaEE application reference architecture based Spring Framework