hibernate application open source development management linux j2ee radius3 thin-client spring online shopping shop maven java